{"_id":"@azure/communication-network-traversal","_rev":"114-aeb129b4f527e89ab94a8297fefba178","name":"@azure/communication-network-traversal","dist-tags":{"latest":"1.1.0-beta.1","next":"1.1.0-beta.1","dev":"1.1.0-alpha.20240325.1"},"versions":{"1.0.0-alpha.20210521.3":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210521.3","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210521.3","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"ed1ff607d07742a438bff9fd0aefce0fac72f13b","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210521.3.tgz","fileCount":33,"integrity":"sha512-wutzMM6P++Se2YAj7QBuvt0YSNPuiG8T1d6F4FERq9cpKW/pSnPoKqZbrpP5oiecBzp1W4n5mDX3oT9mp7P96A==","signatures":[{"sig":"MEQCIDGCyPP9Z6Vcnm1D/aUua19rQsnOMe6JCyFFP1PFK5tDAiBPB0e9Suwm4r6mstd43qVxCdUOQIGmyyljbCnlvzYL0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqE3rCRA9TVsSAnZWagAA7yEP/RDGCPO1DuIi9VmTzWl5\n3FAPpAcUqT8YERCueLamllr7tPGuAFibaTgDYAF3/wkhGlKADEQ4/8dwc8vY\nfI7UWKK9QIwsblq2mJEMYiQlzZ5pSeu2Xt1z9wZauxSlI+uXPlab4pQgPCvz\nV6Zq/dMJFk5i4I3EeB+YIEjs/EIix5tFTDQo52g7vK1Vy+WHjyJJ9gkU9wjm\nA7mABilYmLqVSRulQppBQSP5mgyfQZYu8/osDOi0ZWlAz9kFE1PSzFmo44pT\nc//GevTqkoCm4x/rfj2vHwkKCO8Iy5ZoA4zwW0eaDg3b9BZ+Ax5C1FO763MP\n8Dx5AEoIdSTGYRLUdyslfOzGKTCn8cSYor+mIqKYKjaYwG9jMDfLDY3BtNEm\na7iPtVjI52/izAGueXXIPhpJ6WqYYyEFPWNOJ6u/D15qV/7mK75MsyLYcbuG\nj/oov7puO8MMsaPfGS9KJaVDm/ktGgf3pNi9cHmsSxHyc5+CQhpSDgh0Ozvx\nuYYYQCzzPyCXyX6EAKYs3KfQuYNO+9WrhcxWotDI33KflSO1zgqRhq3wtXFD\nPxVXhSIVhd5O3PoC39l39Oc7MBEbyBJJvl1ABRpbchiD3i4g9GZaJ++1P/Qv\nR9ECKA6W5hSOJxq9v/1SjTS2uh4ayde3QKoXFqXyw3h72Dmg/1WltxyTp/4S\nmzMY\r\n=waPN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal-1.0.0-alpha.20210521.3.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=8.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"tslib":"^2.0.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^1.2.0","@azure/core-tracing":"1.0.0-preview.11","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^8.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^1.1.0","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210521.3_1621642730622_0.30677776317182515","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-beta.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-beta.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"bbcfe6fe8d8933de8a048214818a8932cee25959","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-beta.1.tgz","fileCount":33,"integrity":"sha512-/Kc2nOj51mETOd+m6OxGG5c94I77t4pbDW5twwkisJWIJ+6DenMxdx5V+wHHiQA1CnaF5O7RHYb763/zpxM3RA==","signatures":[{"sig":"MEQCIFq2YGMTJAkSlRU8HZK+q/gHQjzPhk1vKXal7Z+JigD0AiBE+T6dt329RwHTAXC1fgBejxXi9dvjYRM2wdEaYVYG5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrD/sCRA9TVsSAnZWagAAmHIP/3YBAHURD+Zi2inUSj+8\njkW5/G12CHdLNk/JWeEwihlV4xgwbnxM/RvSQ8JTBtaJOD389lTHG65l34DX\nqrvBDmshuXMHJg8g2dUTShKJXB3oHPoaI3JHY9hK5X0AQbNhZc/IyCNJIyyP\nPbysHnzAOO88mnh8s42pKonnZUlathXUVZpd5kkx5q9vgiwbOgkbyn7mdf6e\n6yl65dfNvmIb0gKZFa4Ke9MFfPj1eK9PP+Sec0MKe2xvnXYUeJdW+bk/2DXI\nD+J3LP5I1SI/PeWnHwu0m3sfJygwigDT0ckrzLwKizFhZdRmH46lYijjr/i0\nvv/NN/HNk+ykN6l9AB65VSpvpS3oldypcFlMPdfnkYzE1jHay185cnoSxj01\nhEtF4UiK0DGDpuye1PTSYU3ZGPmUUNojWap9xh93HHt7/g78ocskqsTmiQO1\n58UBZHyjzAkp+7ZHJBrYE252PuIUBlxRlVGlD6esJrXktub5aEd0IYz+IZkZ\n9Ec+Nz3WCuZpCAsDKZhwF0deo7QNv6M0P4IQQrRRFByJehAJzTARSrLG7Thw\neDDvZxTDa1diLQfNW/nByBb843WHzxMk1fHmMyb6zsH0ClmfthtciEidIJbi\nZ8p34NUk+MnI4keGXsq1PY072lGSD1G9EHdfpM+yNJPn55u8DAukgxUWHNI9\nQ6Vm\r\n=xcPq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal-1.0.0-beta.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=8.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"tslib":"^2.0.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^1.2.0","@azure/core-tracing":"1.0.0-preview.11","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^8.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0","@azure/identity":"^1.1.0","@azure/test-utils":"^1.0.0","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-beta.1_1621901292010_0.6704999610546674","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210525.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210525.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210525.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"befe5da256384e5e2735bd0c0b543c5302cee807","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210525.1.tgz","fileCount":33,"integrity":"sha512-Gyy0kcbOAUKIMhr02VQNjGa2RngezWvRWDKNS4norehreY4Oi141yM8Anr+unsZcHTK7Jt3B+tu7jPEqMSv4sw==","signatures":[{"sig":"MEUCIEIOZ8JSdANXkRdML768f7ETDMd9vagSF1Q3AKMPk+qVAiEA/qs/PHyhT2gGkYY1relWXwbmYC34uGbqOCZGHp34ZUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrQarCRA9TVsSAnZWagAAarEP+gOfJTEbT0rhUOW7o3Pd\n4AzCPVZ1joW89OSsaTpMsgL4MlpDC874nOFYReAAr22Bl9DVIBXFzXsQG9Ho\nUYlXWQdtrJGljNPtEwHZ44Kj4qhH4FxF5oVfdBej279efdMpzsHBlSeV8w34\nyRadY65UrPGZ4TLFXQqIlflPEw8yY7JxSsSOgPf+tSIE5kMBI/ukU6bRqz0Y\nDn+0IqypPK2nQAhURRVJqsCWehh+dxdUDfOag0/8WuZg1iWZDWwRySp7rYU+\npLi+BUhH2XZYjkl1Nr8r/TUUbNM4IPrDFVguBCJw4lEt/sPlVyZxyjz3I3cS\nrmaPgXuqCdtLBPVeE5GO3fk31n/Qpa9UQwqZSfpqoqsvdHRZuw9PNY7m5lIt\n/gAySZOfvoeZQ+vZ7iMP8YHY/xfsclh+N5SS14REicd50k44XCFkjI7Yb8l8\nmPlOVs7HO0x/BRdfqNowbt1oqh+/dtINg1DCB4WPvpx5RPb65vezdHCI7nyH\napaLxD9Pnskxsw15JAiBQDINO4h/zFBHoZKs3ATHkmwSHZ7LpBpY2DG8rxK5\n2lby0IlXOFgbWTtDprD1E0CxRde3WDU8tI7KJiTNWKJlPB1I2tlbDtUBvKAu\nyChZItsHkuxp6Sihj6ZG2ZVRV7/ItgnEMPtQj218R94gKjDUhObRQq2xofDo\n3K9v\r\n=OWoF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal-1.0.0-alpha.20210525.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/master/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=8.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"tslib":"^2.0.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^1.2.0","@azure/core-tracing":"1.0.0-preview.11","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^8.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^1.1.0","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210525.1_1621952170251_0.9562609834793929","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210607.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210607.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210607.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"8478da530fca1ead19ef3bb05bd3a591e8c4d46e","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210607.1.tgz","fileCount":33,"integrity":"sha512-jr2ZlzTkLBg29cPIA1MNpDVCQY/b5LmakVjImEdpx6QdAU+o34HMxpv7Fs8gKYHpSvQxgs75Zv1T3zMfA/Q7mQ==","signatures":[{"sig":"MEUCIC+HsCk+ygzH46nYMQY08JQItPDcC8zPUA+4SUW6yW2rAiEAu+kp0M5dwS3opzSloa+qXKh4pwa/vA+f+j3No5AKtYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvirMCRA9TVsSAnZWagAAqaoQAIEzjzDP0Sj+Tg3/+Yz9\nw3Ddn8Jiu5P6d/3QePB18l8kFKsuFI4FdnzkzS1ZKlTyHL9ge5Mrnf18y5T5\niQMesEfF4WgJNQvC8tWIxbd4hg3FHVwT2iRlJlkbdocmJ4JdGbvUr5CtvviA\njJmS0A2bZ4APglrQOtDcuvf+vi40NrKJSAn8uGPSKZ8O9EnChNy4UoY9c1Bl\nMLJ7wnCxFT2PcO2HUzj3OPQnKsu5B9UWKcqYVhLkvMUqPZVEXnUqLQEt6JHg\n8R8NBniXmP2NpNdbvCwKNerk+c2DMLY+WmemSU/NMxFiryML1O/oKrIXTiMd\n4bNAI0nRLPLihFothcsh+kDr8BUxesUQx+Uh/AdYM/VvZgUXksVPchTDEHje\nLkc5HdNrKCOr1Rxp2ywPFvsRYtjYJ9jrQ/40eG6q2wiGcTNaGvzAKqnx+04h\nGEtMtdQnqBq8Wjs8IxA+8eVFQ4zP0iYTnkdSTXn2nJ/g2XnJ5FotFOyt8jbh\nv9rCC2IlZUMQsgpxeXccQoT7+RCinC9Qu2d4M6NtJqBvkmx+yeqQTuwZkXR1\nIoMlnbXzB+2x9FI3enaaE5RdK5Jm8Mh2EwA1MgI1MHwUo648o9tulTaAHzx8\nfAJzE7knLWtW4GXXcY+e58kcs5gQ4qYtDficl1yRRzI2+kcCvNx820rHMA3k\nAPQ7\r\n=6KBr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal-1.0.0-alpha.20210607.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/master/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=8.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"tslib":"^2.0.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^1.2.0","@azure/core-tracing":"1.0.0-preview.11","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^8.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^1.1.0","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210607.1_1623075532521_0.14778783420699426","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210610.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210610.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210610.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"57d9153258cd3282d065acdc41ee02f0530259e8","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210610.1.tgz","fileCount":33,"integrity":"sha512-vx5WuyRhQtIhp2edpqBHc5UPYoe3+lnWs8dnUxU7hdiofe5927ttpKJT4YcplMnxArN+3pT4cwJD2wAadWnFNg==","signatures":[{"sig":"MEQCIFiI/dAIJKVHVOfIXQnS3zZIKmER5YwomGDvq5TvS3GuAiA7bqpsqdLyPInriL1tDTTOt3rPkMucWRZ0oeuccxNIsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwh/xCRA9TVsSAnZWagAAJh0P/1TChnXZ2YuVQO39mIR/\nAwpb0+N8DL0pXO9eLnZnhZzRivNppR15jEa/O3fRQ9w1kD16EBfYwlIZClGs\nkgt4bDUFZMfn0y8B51uqZCIhgFyReaY8ukzV7oWGbSMqdzEQs5R6eaAwA3f/\nwQC3FCkqLC80GY9lPw/6yCPlrTJ5b4DAm0NME9yVqbhKB0IGq4SkmrenJqKZ\nkQsmzPN41mIMbG1ngSWTnICfhQ1Kn6yuOC42BD0mkzOKU+C1f5TAmf6/k0Js\n9PbRjOnq/d8yAsbpL6GLMWv+SbVbFqgrkeqwR19ln/0PcuURPdBOOiysloP+\nHcE4ZVI7BVk4I+jU1+y538Pyk0LKNk2JKGh4q8/OQDFEkCg694F36GY8S52c\nzKXIRy21c6EgUHDefaLE3JZSlIN6b6TAJYh4i9wCh0MnWpeu3K/Bvq/ZO4n3\nym3SmfgV+eSFNTAkwA3WocKMnXILU4ZyvVaGXR4s1CHNph3Qj+3VRynIXlKY\ncs5LttEmSc7UXsNsLf4FV6xGR7ud3nzhit/iRcbLQG+fgzQ3a3Z7ZaVF8bpF\nm7Ay7jPLPbygnECPMQYO3MTXlAviv83YPBLcfuHrK/82NrQfbx0pfpT59SRs\nnvUKKfsaW0XOhux0z10pDprDSGPOvTcNL2f2Nv/DDuLd49REh1oRvduTCgO1\naYcD\r\n=pulI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal-1.0.0-alpha.20210610.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/master/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=8.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"tslib":"^2.0.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^1.2.0","@azure/core-tracing":"1.0.0-preview.11","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^8.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^1.1.0","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210610.1_1623334896999_0.918394912122453","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210611.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210611.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210611.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"0203c121fabe1b90b3accb84d7d0f64492c09424","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210611.1.tgz","fileCount":33,"integrity":"sha512-9jXS1BnsyAh0OdxMUeUfceWJ6mnt3VHeiDfjXyn/sLIEtTUGQ7RiuDMbVHtZehXg4NE2+XOqlBP+w8Il6fZKEA==","signatures":[{"sig":"MEUCIGaDCFZcvQN86UKSsBByt9lL63043aZWc85/SvtS7qmDAiEAyPt0iABK25cdL6XVsJURC7h91Ik58tYC0Iypri7ZSfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw3E1CRA9TVsSAnZWagAATH4P/iIxvmmxxrhB3DNCVu3Y\n6UDH7XRyPJFLOUhn6bYBEEhZu/MqdC/ZHpFqdNV+GeqSmBask7CGZYYuVlzs\ne0nn0Bdh4fv9NDZfS1rVeWZoPjJ4LsIjsbGuPVYT/y9q5/fUxFlQXjGRgJzG\nJvlS5BQoQvUQ1roQqPy6Yy5IVNkit/ZpbNaVeIj/kdOrB52moQ7TjrHvzwnW\n7xwxH8opp6FAFqUkOVzvVXugFBeFPA9VNXLywV70FDawKp5wEyDJbxAVHMBt\nqLgkp1THFHFRzIgSvH47aI/0bjyl3WdhvEBxb9hxIgDGaUr/Tdf0OiY3dfId\nnzsp5osphOIisDr8LM3VfmgKE7oAF8OgguJ+uUpdmL1fmBTSLBkn5b43Kjou\nKXIg5fb9seUg/h3TWB4lYPvMw35KK3byRPC2rOC4nOCAT6SfXag9CVAUa/RM\nCEvnTxGbq7vqY0JXv2uApvSnsLbUImbkkaoUmakqvBtryydKd/9BHw9BJGQt\nxQ8VqokzXJe4fiUidWjEBdaw4Nz+LjKpplm4tGGUuSegRpIcnvRS8EAfCG45\nUrxsvYtSqPetUUB3hl7hkWmn9pTsAT5mLnuzfG85Bnjdu+080Ot73/BafCLm\nNham6QWDeh8TDsTH4uAS5+8qLzzeQK6YjiFjfTfZhs9Z0pUao7y3KYwTgJMz\n5AM6\r\n=KP0F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal-1.0.0-alpha.20210611.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/master/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=8.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"tslib":"^2.0.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^1.2.0","@azure/core-tracing":"1.0.0-preview.11","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^8.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^2.0.0-alpha","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210611.1_1623421237226_0.4851854786749712","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210614.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210614.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210614.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"c32d921cb8792c34ecfcd4f9d494cc8d702ce648","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210614.1.tgz","fileCount":33,"integrity":"sha512-uk2ydKOiyYeOLNZm1WUCJn0kyvHsUUTfqKHnQkWfKoijUjirziLoNaJrum586ufIdcYUbUx/XtLooU+SxJN7Vg==","signatures":[{"sig":"MEYCIQCuQjULZe6uUZ6eQeK3PFr5bHM1AyQEjj6KFgsMdlA9NQIhAOSiAo0ddaFZ3EQu2lki5Z2GF0OPOQC2D36LakaZzvjg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx2XDCRA9TVsSAnZWagAAEdIP/R1GmAXYn0pAX4sDCjGM\nrmcoMLA4P1FkuPVDEQdrHUDwP/MLL3GuyNFbZsHzJklLj8oKRJcgiSRfsIpA\n8rIPE/St8q7nRnyIBbboVsQ932I48RoT2rgYYZQTgIH79/ZCrc1jd4I+9W02\n+dozkD82UlJVFJrn3t5s9LDYqjHgX/4kEuH/WX3+Adj1BB4jMv2gDT6o9/th\ntZvsB/oi8f32qoKapH2sDb9qmF0dxCgXbXKAu9F7oVzzwq+VMSYafwhbKw02\nfFEmTRHoF/5JWcAFJsQq0iLiIA6rxsO4tUNQAsaQx3RzK3GOG24WXZyTwFEu\nBBbFWxYUiNRyvHOEVvQVYDvyZR/+ftLwbzKwolaSGMCUs3MYq/60DrJotAmO\nyMY0oU6SYm9WGadzgeAhIjlzlTUJ5qkEgJ/nz3QC6bM4G5bDMI8ilb3hL//f\nuo8/rgQTjwK2cOG0jxDzhzvBm37NbyR3aKhIcg/lmZw3BagZ2M0JToX51Z65\nx8Pc9Vb6l60bmg7as78iJbpz4/3CJzpdNAvz7AzGONAZQc+8Dow3Yk55hBxY\n9nvdJRZ6dilWHrTuldjAT3m24/doTGEddEdJkpAkWHpsSMi0hyd7JWEzpmaN\nUfF2DdWtcPUxjE2FQE9TSAMyf1d3g1HsMvE1AZf8WzGah3TffpSqQkN9+O6A\nIp3R\r\n=1TPi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal-1.0.0-alpha.20210614.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/master/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=8.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^1.2.0","@azure/core-tracing":"1.0.0-preview.11","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^8.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^2.0.0-alpha","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210614.1_1623680451398_0.36581546541132437","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210705.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210705.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210705.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"d8e3a771e986eb5ab24c2ce0561ba03bfc9ddde1","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210705.1.tgz","fileCount":33,"integrity":"sha512-pPg1Ao464d6XKv0T5BV5Ky+8ZrSb0Q233W4xYVconetcL+kJ57yzMQZFN9MXa4UoMPy4N2CgeVBu6q7U5ejJYw==","signatures":[{"sig":"MEUCIQC95+lhlGH0EOQ9A2eZMD+MEJJAphMBFM++sY33qiRg/gIgfuUc7sWczha6JsBBdGpSgK2l2g2JAGNJVLjm7bj+U6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4xX7CRA9TVsSAnZWagAAyR8P/2VHlvS08PYhbqt+mZbN\nnpQ8ioR0QYmiUza/wIh56vpp0E9hjPcxGIq9UJJs98ahWBobsvnSMuAbn9eh\nwaoKEosnaSzG5hZSJ4DWcXSD2AXGlPI6cWP0ifqrXLwOxxHh0IaOl/ahtKY+\n2aVfL3B9LrRri6M2OfFmbiursmV/CEeeqGtqAyzv++z0ZfrHRfYtii1MJEYV\nTrM4DPdlIu/bZIDTSzGO2PSAhslmYxQEqK45SqwEva9GGlrU3VT7zWJAJpOw\n0TccFnbbM3mf6uqZ8CxXyqQlr2sGN/gu+a5sEMuKSXwz2gkQ1qcIecjkR2uF\niWJBG1R0PODgZHC/rTpcHU1Qo/TjpgqnPNviDmlfuoFcRXEAwgr6yj7II989\nsQHTeX23Q8auZ8YVnY7z7dMQqUrsNl0Aqa39/5fvEIQOMxxBmJueVYOHr4dt\nGQ8wbVB8IcfBAe3HfkHBq/nzUJjbrDxBRs4k+ginmSDptY9IhAbzjO20A7xt\nO4khujMIRVhiPMDSqwyaWB3cuODhjkgG/xiFoaewsCcR7KH8ATJaZEhtD3M4\nAExsgZWLOUkJspWyaz96KWZ1yHfP8X/qRwgHo6UXQybM42kJAelV0G8GX8IZ\nYcykJQeg7VlJ5UjrcfM5cfo82u176ZoS52CXoi9i1izwBfz9hs0bQjgyedex\nILYx\r\n=0Dwg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210705.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.12","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0-alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^2.0.0-alpha","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210705.1_1625495035220_0.5570433874271667","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210714.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210714.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210714.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"e96c4207b808c49f849d58c2a91d04fdb546b137","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210714.1.tgz","fileCount":33,"integrity":"sha512-gF6hl4cLLmVHRErCfjjpe01wvkl7KJ3s2hgK5QZ+8TjUq3IhqZbERucyRnG4udV0q9Vk+CICz7xLo9dCZ4eP5w==","signatures":[{"sig":"MEQCIDEu9Isk4wYY/j9rf5+7EywnuGMu/+7s7PrMoJh7MUFaAiAhxvZo8+OUAnytZ/VL6cFkHx9DTqWXiOYMbZ1glDsKvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7vL1CRA9TVsSAnZWagAA/4YP/AvmlHLxCpksbIrPZO0m\nI20jQDra1Fuq8uAlmcQLb7RCVKwYdCzZXvckhA4Bh9qon0VCeP+9P8CHjkKb\ntW9ENgUNnxxbrKNjk4y/iTnfEPkvgjZtRINnSOo16KxG0WNYGttdAz71b/lR\nLFRvH/NfL1bsWtofLrU25fILIrhF6CX2pNlh04cuT2l4txubGRidnv+mcy1L\np/dEC4jvV5luUzwAiiOLfeSd6ZcQmTCQjcsaOVh8GieggRWLDn7yVzPUiNoB\nCtcH8X9MDBEVVcq5z5p7Oqurg2O6t+CZ+IWc1PDkygqu3G68d6seGGPkr/lP\nmgaFyrwwgGduX9yU5M5gRbM73On3OEorolm/vmK1AzJsA/4uELggVB+MSmry\ngAx9x6mzJ8nVkMFeeOfoFogXO7W6Dk8oRtulNI3zteuc8ETrxxfTJfDrbrcs\n33CCe5uxJiHOAJJp9DFIlIIZeBDR/1X2nYf4keWca1bXRtCDUSkmGETWFslu\n1H9m5ho8LOOP7VIEoF0j1IzRBBxY/tEi3D1RRxN9D5a0iEch1+g1UAhYUGc5\n3QVshWzF4zlGJ3AA+HroR/+erinwxex4i4J8mXbICPWKsEkfqwXq1awD8lY1\nOCygj8zL95W5HKuVUrFbtGmOyAZ1bg7MtxK/qH3SLC/CzuMCf5MRQ4MvgEdz\n/KEb\r\n=xD0f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210714.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.3","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.12","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0-alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^2.0.0-alpha","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210714.1_1626272501228_0.3195324022720205","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210716.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210716.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210716.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"c0b20ad0f825f8f7a8e529badba4ccb4644baf5f","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210716.1.tgz","fileCount":33,"integrity":"sha512-puirY/y581inKXhvU0p13na4UpwDZJjjzHCgCGjGUlK42lmxHbkRag/ax18+SJoSYlpFmzshiK5KwtW+SCsLbw==","signatures":[{"sig":"MEYCIQDQCaa/LyhNiqyylSHhDkQNs7HC5bZHgqaAz455+8E8vwIhAIWx8vVp4Bvy9a4cLRmbe6tvJjGyxQBcbTVZ6KESkznj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8ZZLCRA9TVsSAnZWagAAcewQAJXG4913+9v37vTrjchO\nVj6i6sbWR8g/aPeG7fx5SmJ5rgOWuqeaJW5Fhu+htlTemFWNehnlWNyRD4P7\n0w49JVc/eFZutdKxyHkmgZ3YWMMK5vzR7YR2r3lf6f/oltGS3+oCZGfCIz+x\niuMnGvVDUE6hBEvl4dUqeTm8RBAqzIPaBn9RVYqT7OoJa6+JM8/qm9hR70KW\nD7X/IPc6W0SiYwUyIdg1hKV3ffeefiobQv3gbTgJ+b+qi4dq8Leaz2yQSTLw\nqVwuC8mECczcEquKQqBALSAML+C8WaQXDh/Dt6kTwczqkVB5UVG19aymqPSa\nZ8KI5LpmwFTj/igrxwzbpdhr4VGbmm8PhrKhd2hSwRTaEj/mDz4695aZ3etO\n6JkaEyJ4ELqNJq1FFb2ms2RUQaZx2iUvoCaIMzFGeeNlHK5X6lIzTY/JLzBg\nlfGIfdRdd9bguu/wkHjTuZUKc2gXdDyO186YcbTBtZPNEORztcwKnw8KEqEu\nfJqfVnD/0sqxp5DyyaHsiP2zD5kc9wqmv8l8yfbW64i3FpbiQAQmbTnDKlhe\nIuLdK44P0hVxoQnf6vh2cphZf4M1JLQ7h/nZXd7Wy4iFF4fO4EpI+g5D9xil\nikpbePbh3UOJrxLLDRVjFwVYUgVpcAizqQ9z0ymDIfJmHdx57l36MT8CfYuo\n1I8u\r\n=2CvF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210716.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.3","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0-alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^2.0.0-alpha","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210716.1_1626445387029_0.75093387612656","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210720.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210720.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210720.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"19d9a4601f64eac4c5d71232cf07d558edfd9d23","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210720.1.tgz","fileCount":33,"integrity":"sha512-UyACfPHAPS7yo/Wi09UtA73ryWMtRaoAAt6MOOp9gUBkIehJuyPC77a5MYm+B8v4w6lFGX4Snz3QkF5h/5W3kg==","signatures":[{"sig":"MEUCIQD3qkT2wgUFGnjNwcM+3XSGCjAqEhX5sxDKzswjoHfLdgIgVfOYz/u8DmC4Lgx7kYvM/TWNB7z/3K6kx1sP8+er+IQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9uCkCRA9TVsSAnZWagAA/dIP/1gziWauRFY0bJ9JxFdS\nA0tabNbBPKJynjvCtmHyVD/CF0NUzfOr5EOgwPHAO87G+sUq4Li9rcn0jJPT\noEF0x9RH5LWz0Gb9TKbAcaXGyydslHLax6rNt1TX+QrDZg9UBoxPod1coUWI\nEQfPcgAoDweuk1P5/9GkvYO3iwy0RPOAR8mo1UXDqq1BexVL+u6m3x0wqNnX\nUR+3fYcYdqyGRjG45OL9VjWbMklRDe3doo7UxcSg2ghQKTIJ1+fyR0+99w++\ngmzGfDaFmTOwGZ03uqULBJzzzibi1qASzkBRnczV3xcIkPv5dQQBQhfyOw67\nrWSmFk/P3APC2xsebDxUOBqnsJkGCJ1WpjkX5FAc/qJpr2MJcWkcQpVhVRlp\ndyrnlf6vxuEAvRu5EZ0lNV2dT5gxoRchjLzh95FBcCxYUATyPx2Uz4/oH9Qz\nnlY7wMk+OIViOa0c9oB8HbveNVmgntsOuAJ1EpViyvzqYXju2wDsot6ClPnC\nJYowmBzaZSnBuo5609nyKRNZUIDH10nYFHNibGerafrBUa4M/7M4SyQRJset\ngYqh57B9wurmAtF/C9svkJnEieMCh54ELX+8ptwx53S6MQClh+do9fyumVgu\ntOejlJ7U/ck+VzhA1v8DDZmoR+eXwwZyCOGg/b+4EhDxFMnEDX3FeoMHfCKc\nmEog\r\n=kH8O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210720.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.3","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0-alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^2.0.0-alpha","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210720.1_1626792100376_0.011743631176169167","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@azure/communication-network-traversal","version":"1.0.0-beta.2","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-beta.2","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"4f9a5a30ebdae7b672d56a78c7ba42c9d12c1b3f","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-beta.2.tgz","fileCount":33,"integrity":"sha512-8talDUFlqVxqD2lWv3CxvB1+TAXuMMgGxe7Odra85dDSF/8marKn5kvOdLiyCA453irQLGkFrPC5bdq9s2lo0g==","signatures":[{"sig":"MEUCIQDFMx8t379qCikaD19nK9MGqgA3jnd6ewkPfnzh9oPTBgIgG2CRzjB6q+RI2uHMOglGYV759txHgwD0/+5ZPaz39W0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg91tgCRA9TVsSAnZWagAATS4P/AyfBpllZLxIv8m8kAK/\nn4FlieFrTHJpcZ6iwmg/0fH6AiNPlqxM1NqILO5nmyN08BJFtCetIWfp+EbN\nix8dkuJ3gBnfPVSQNgxldvU7AGcCJ5GW+8xah+bdwtGmY+BLLX/LUxJE4+9g\nkApnUq/ND5K/Qe211Mbi21q/rAo82y3H3vvQJwOKbslGxv46YjoXK1yJUlQz\nBAJkhdxdmWdROeQFh10kfs3NZsPm1OPOWisYdULCuRGikclO+lryTNpop9R/\nbiRWa4R6dLOwkrUOC5go/sV1aMlE1ZGe3KRVL5W5HeXMLWWB/qoHfgEcHl9n\n3wXzpwmqOwkYc+w6/cJPG4Q4ffU4pixtd+YDuETF5tdcZUKgvMo1FYI3gC0i\nf+6TiFTF/C9GDwKowChw4uy9HYmF7akWvsp+i3hmCY18GapLmUz3yyLEyRYP\nSRIOVbrp/0neHCw5ikGVV2zo0D7XxGcebifTF6f2bubHJ12QoBdSZwrP3AyK\nnSqQO5sBPBDPNwczuFZJfsN6TB3EnEN3n8MhcaxuqNdQNzPGZ9hz/VrLQCj5\ntRVPgBliAXpC8uFYadjzPzdWGTuSCqxi1XTOK5N2KVH9kEHwsGy3q+guBBUP\nwoZ7rmEWaTBREro+CagzOoyx0Hhj4sSDarSTp+3RwPDcPJ60/RobgkIOjYCF\nNfKo\r\n=c8aO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-beta.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.3","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0","@azure/identity":"2.0.0-beta.5","@azure/test-utils":"^1.0.0","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-beta.2_1626823520038_0.37065359849457646","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210721.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210721.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210721.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"f2abd5f16f8cb7a388b16c0dbe23499c9fb8dea9","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210721.1.tgz","fileCount":33,"integrity":"sha512-XclfqO7sT5rHH/BHF3LHFQgKQBngYgA8NWDpknixaqWDDAn8EP05g4D1x/L8jEurD1DbgWLbuxPa1esR6Eo5TQ==","signatures":[{"sig":"MEUCIQCUBMdiejCbx+6RuUQyFu+4IYqKYQWFYTU2D76O3qnH+AIgOCwZnTws7KRHI5ohDNrRkBuP4bSH7WkdQrnFfyu0b08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+C7vCRA9TVsSAnZWagAAdZMP/iLgCGvFa9HyEjMBWk42\nqc7CiddQt/KcjvO5JRJiFqRBklO0mbEmzx8+bZidtSDhkKNrOdJg+j6LEVCF\nBl0cqrbcsrCg+LSv0VnUG6VwHTmD4a7m4R/DSMb9Ur8d0bwty/0tkB+r0l/p\nr89MxWKFxDuoPbAOCbL3H6CRHYGelLvkM7c8+HZ0tubZTd9ab1aHeiwn8qZ0\nqSgTqMAN7O/6LXQQW+Mq/M1UYOFc5LlsBYmpx3rvSGNgoJq6CY0hxoD6jtKT\ngAhi3WhXmYDlGuQKCv3y2NPZuvAbfecCd3JnJDoCwZPmRHFDubUmEaMQVNOu\nBkFYjZmIIbfl/4kv7vjmiX+5S9vs4+8z59F5jISUhtKJm3jr4I+/2erKenrr\nrtSR/6ItWpTJd6RwbTro4aOyUoan4PHNA+Aqh93yf9SM7xnViyptAVg+/oMt\nMXev7PnigKh5uaXY1uT+wojmYgOzrCQVYkKNidmaFDyv2wFEwXq7Kgb2S3eS\nEseb6VgenyjRhVk2uYceXh/RUvU6cafKMrnYGSTUMPpIlYP1vAmT/cLEbwL8\nuonLSHxrtXMALPksoBZkj/DixQT8R9ayXFy3Fi1MN8JpbrHiaRrPGoSh7tFe\nLYrswzYhSEN+rmBMjiMOLg69RWyEJFcjE3Y+3kvluR4gmGOmQvV1fHwhyvKU\nBXcC\r\n=3kgp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210721.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.3","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0-alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"^2.0.0-alpha","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210721.1_1626877679759_0.890690354247736","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210722.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210722.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210722.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"45c423de51e9252a31c8bdbefcca3a20080765ce","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210722.1.tgz","fileCount":33,"integrity":"sha512-zD9WNyhCJOChJh78pcX+zkW+Phn1h/YySwwEqW/plMunpze5tB7hu4qbBNDuxoJzjO0nfvyCXKAoAeBFLbtsCA==","signatures":[{"sig":"MEUCIHtL7WH/duGKhMnebL7ug4WSm6ZKVpPzqZ5IdRO++iDvAiEAnfgfdy34R/mP/A8AkplS4aCzvMloHej/NRF3PPW76Uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+X7nCRA9TVsSAnZWagAAYzEP/Rp0fEnHphli6eNp6EiY\nGB0bWq77nPZDaGqednixduIrScG94sm+BwshtCbUOmlol3VUXf4CKmgj6gb5\nfwIekiJ1Kcy4u0rxcHnVWqmde6j8ks9Cf8nSB9hArDCV0Ig6u97SVGyBxkJg\nfwBxKr1BJGi0Cwf0E69htE+tq9+IA6G1zQL83l7iA/vrxd+3NftqUWVl3LKU\njTfKvFvIuSkk7ihuH8Twqr/Uimb+B5fyGSOzjAFatBewKWlHX9hh1wenFL/r\nXY+N6yWBKpEdynAt1BkieHNN2jVoF5lfreZlINtOs9/Okl0FlJTaAwGoGTTc\nftCuK9Xzy2ef3BrKmetYwN6ruUwIwzGo4ljaDYrJjn7SZQV5LnMWmhEb+hwY\n28yDILS4m9/1BxWZYJN2KL5QonxK3U1I11umKqXaFRXtjXRQLil+ToNDpKjU\nASrqVXeG35C9/z5bLTfKG2Nfgm3NgEh/ycw5GiWbw5wEtfpLtQ1GfBKPvjeh\n5tVpWRxYjyoRl1GV7Ow4flM6/B6VxWzIpsK2H8v9NkLWCOxC8s9y+aJcgMyw\nZvz+riSZZPFQwdw9a1stz13oVLrk17/5v8F4EziTlSFkEPReaFPcuwufmjxH\nJsMvpiFlqfmtJeMOrMKIhXKd1R+KqqHYkDQrWO5mO4wX1yWfoIrYUeC7NyTK\nDnKs\r\n=RCP1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210722.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.3","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0-alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"2.0.0-beta.4","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210722.1_1626963687685_0.12313210596608437","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210723.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210723.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210723.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"faa0009c8331ed1794c14c815adc5922c2195134","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210723.1.tgz","fileCount":33,"integrity":"sha512-dw5+7RdODW0iL3YNZ+Jdx5KF8OiABsvML80Gz6QkBL+3+Mn45pAlzX5+LVDtAXnnXe8DdQRb7+vWQDh+0FQTkw==","signatures":[{"sig":"MEUCIQDAIp1Q1ptgFZLb1ypTLo0qZulU3BPCnVPLd2ATI2/uYAIgTTBG3SSD+GZWHVVCAhHY6nrEJt1MBNNKUW82cXnvM34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+tELCRA9TVsSAnZWagAAPXsQAJpxNTNKgTUQFGCDHnae\n646QM660G21VBzorrW9Tssdg07ihElOsQ+WClUlFgmDnszasuDEo0EuR0xUM\nRKdJ3vC0T/03WpAKaxcykHRqvARXJN6D+x8L3CZKmwDzqJNAbZZpgE1clQ5R\nrizyt3luprwYRP2v5B8u8WzVRXIi0URdC7dki8a9ePZkq7av1yhqJDbEHHV3\ngTmoLxoGhJ6zkviH/Hu2L3zSOt0u87xqRwqLCnyvzlRF8rTPaMQwAa3b+A7q\nfKVtTur9bzYYbl4e3b4tJUUiMxbZ4a5bfl7vQcHiXutseatNJZOGDvJda9B/\nc9RsFJp0nnVPGSlVFI+29fyD3iBjw474evMp9uliGsFjCalcgsL+azurLpsV\n9Q+YKt5+/aQvKHzNoQqPUtixNYTZDlGNzpCg2IWvOUWweEOf+QUDglvZwCs9\nJ6sH1pq5TKLEfmhRYu5xzzVaAjOS5XATFjxiUKh8VQXmM5Ir93tC9AC9tP2M\nwqYKE3fYJmXNjdNA/KzK2uEESL134FrD9DY2Ti2eYCo/OURp8cVLMkg0SwIV\nB0nCHLHlTrBAa/meJQEfZBVmCVTFKKNsxCNpddo/o8e2Qlx+VJQ7Dmj3KUDL\nksnDXSkBgceHULRUtBWeClV86X/T4LOVBJxeEc1nosmCeInmvW5tZkrK45yp\nozIB\r\n=rApw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210723.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.13","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.3","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0-alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0-alpha","@azure/identity":"2.0.0-beta.4","@azure/test-utils":"^1.0.0-alpha","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":"^1.0.0-alpha","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0-alpha"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210723.1_1627050251420_0.8669826432253509","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210816.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210816.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210816.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"23e68c95d62cc7b55055fd27e0310b751d7c325f","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210816.1.tgz","fileCount":33,"integrity":"sha512-gHhi2ZAxB/1wskojfz7wzACiOmWOy5KMa5OZ3+hZFDnZREW1w5wMHDZYfmblx/+DpOgEuAfr64fmV9c4MIb4ew==","signatures":[{"sig":"MEUCIFuaZI+kD7CBOl+Sk52J4XshswostbkHYXiHiuvE2wIxAiEAsJMpN6q9JK4KDJfcSUOdlQCC657w39rjSWvPy/J05VE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGnXGCRA9TVsSAnZWagAAS0AP/1NTeDt/fGbssAkyOOBx\nfX+LVJeDDmz84+89e6jGHUIvHksOmHLHVrkCj+gShVc7BsaGqdEFDNNICPXF\nkSGlRxGCgK8lX4LHT2M6W8v0LFZukXvU4sZNC5bTIq2hBGhWXw6CAd/bQtZc\n193KvNN3CCqkWaYuWJDrx+6epO6uGRfu9wnecQ7/igTmHJ7zS/WDV8cMcKY0\nuW/CL/W/hwE9sU+L44XFIlzRYv4ToYVz0IxXC+s5EfZNAAOLtVj7vNWQf7qy\n6bbL4wndFCN2LsBIzAcIyX5UfsR6Ai98gujSubukaKlO25KqzZYuM/bHmTeG\n81Jvfj/MWe6UDFQFQVpxTA0zgNmMuW5IA95uI9+sPQBy0OCVjvlQUB1DKVk6\n5PknRxVSL43C44ZT7NxOv2RsSffP2Zx3zVcySHIu8NUOnAIAzeEtdsZ6PVgp\nYW/taNKRciUa3/Jv1y3aP+re/JrHV/AqjkqZ6V17Qy51At8K035nm8dKm33X\nXrmlRt1vNgGrP/uubG7xkpVhe8pyEwtgCmsdjHLPucR5AcZ8NLNTC489tjOr\nh3IrAMVo7PprugtGMn0Ol+38OFBDbqgoNxOJOzAs9Oj/FMTh8JQyuoBY+YyM\ni5nn4sXJRn5oCHpFRnA7vyUQYstQ6XuJ1p4fDESGmxJruKN++YR8UxePIIZq\nZ2pu\r\n=HGQt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210816.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.14","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.5","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":">=1.1.0-alpha <1.1.0-alphb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"2.0.0-beta.4","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":">=1.0.0-alpha <1.0.0-alphb","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210816.1_1629124038431_0.21939805560495174","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210819.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210819.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210819.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"b9b652420deb8e580270c865ffeefb3e95e7e054","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210819.1.tgz","fileCount":33,"integrity":"sha512-Hyd7YboG2kst4JjIWshqD/JfH9hKkuH8eSY+FS/Sfd97Yl+xBBoY3xo/lhoqb48aNH1usV3FjZ6u1TteM7iPHQ==","signatures":[{"sig":"MEUCIEjQm7V8LaQBQvt5F1OhyjzzhciSw0QT4pVRPcnq84hUAiEAhTPvbB3rHUAx1jL0zA/BnqLyJaaaX0Kt+91si03Kzoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHmtiCRA9TVsSAnZWagAAlA4P/2kjCoT/R9J2u7GM3ycj\ncgW8+yGDCBjxP0uDmhBMrLRy26AQHYiRdy4RF0J1rLIdXxYQslxO61Fqu8ER\n16vNljWLzMx24xuOTrUAQURGwUlhdiclfZTr8AoaGNGWH47mOb440UeEpXVQ\nlvZSVU6ZJHkubsVeDxS7yDIevCc9P9AhklXBAb5NGBrAjNOEGRbN9SftuOFJ\nIQfSRi0Wfz31PVDfKP1vvzNCAlSwus6m63w/ElGGwVOLYUc3Wmhrfgu7bghD\nJtsK8dEJxKFSY5uyYQhW/tu53G+aTo6iUoQ7nlbtAMyIgFWHAh4zkXg5UBjG\neY6bbSUdyvFCC11EvRYtzlwVAkNy+Zza3Fz649OAru6wNNcilCKCN68pA1ID\np3ezuISRn7IjyobB6UCSyRS9Pda0+QIgObGQ6J8+fPjW8SYaqQAcF19D2y/X\n3P7F0mQGz75blYNgCRNotioggEi6fZMxOYqLOpo0cj4LdjB3tctKESihIpPS\nkfrMBNC9BlVnRnKeNH27mT3oPyGD+/r9Sd2jPaUGEGrWX6YVZbXXUYaqVhAa\nzZ2Z9oibr5fZrh+bEDssNdRlLZe9KCDDzKGLGAzSkTar0KJ3is5OiwGgJxpn\nbaJ7U0c+wfAOAeuN99QvK/krG95ucIOfoDv05UWlUR1Bg2HVfuXKZy/aNZNT\ndGBm\r\n=e8Kb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210819.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","prebuild":"npm run clean","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.14","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.5","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":">=1.1.0-alpha <1.1.0-alphb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":">=2.0.0-alpha <2.0.0-alphb","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure/test-utils-recorder":">=1.0.0-alpha <1.0.0-alphb","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210819.1_1629383522061_0.773295137221657","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210827.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210827.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210827.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"d62cc9b1745991a9bf64c18428f07a3ed219851d","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210827.1.tgz","fileCount":33,"integrity":"sha512-W40mQoOMcLaxrmvY0POuxK/Pcnm7UtD37jlkFF/mvaNlRZ/MzNkrpOvGVzEkl+0Dp6qmSpHDzBCA3kAttNyaxQ==","signatures":[{"sig":"MEUCIQDxsXZYbZl3aO3JIyjvsZrQ2kZRcpYSPGiR6MLF5Xvq0QIgCVwP5WNsCxJT8ZIzNaSBpDa4VzBiGUcWjafo9Ccl+r8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKPa1CRA9TVsSAnZWagAA88AQAJTJ0BRofGTy1W5cW+0M\nQ1wgwS9DtAe/vTdJrH7zVV+WNPMVmVDNdIBz+F39VQoZoMLLxoh4u5+rkdYE\n/mn2EnTy0JlARjEuy8r64mWo1W/iWV3+52we0KE0DbcQQlUbP2W9R4VOJ4rI\nw3mMq7+RTKwh3di1PfDOB2EnEkkJpDg//b/SfvujJxCo3CsTj2HjX0qOduYD\nIyGu0qulVI5hSTi7twhYWQ9NzZPLP4ZWpe2VQ9Isi3i/WEV5GauXXSqDsIPO\nDBehKv03IGB0l9/qkVxjrInEAY1QaFKaQlNjBgYXTRa4gFaCXRzuMgizcsG/\nG0tg3GS/UdFaiVAny+5cD8TbPX+pWoRgR6WiRkpLBy6+qMnU9+TCBHbtMNhR\n9Kefq/NzrtxTKaUYbr7Fhhu25HVzAU06X+pmZG6ImIXTqgTiCkbT9z2mJw/f\nWN3bbmxy7vdqkNXOqDWBR8i5kxEWgd5MMvx3WarZVlpiTQ9PBHe4IliA1eXC\ntXi0Pty9U+osSl6vERKlAXJflW2Yau+Rl0vyeQmfwk/ErWA19KE1b3OEWku3\nsaLdMa6fijilrkNb5K166vqSO6/SBCmKrU52t3Fv71KCuphQLF1SLtPJFu4K\nkmsH2PtPNHywQeUnlGrNq5SgQ1furPJwlf5h3Pd6yrsnHTOznFYeRPll0txv\nAsLf\r\n=jeS5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210827.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.14","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.5","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":">=1.1.0-alpha <1.1.0-alphb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":">=2.0.0-alpha <2.0.0-alphb","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":">=1.0.0-alpha <1.0.0-alphb","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210827.1_1630074549647_0.9410808419090566","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210902.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210902.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210902.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"8a3aec1a0ce4b49e921d67f7be568a17490a27d6","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210902.1.tgz","fileCount":33,"integrity":"sha512-86hO/ailrf2hYZBjxrPGJ6GojvbKVsS4JiNMw3u7/EEMebJqO5dmqSd1cZPcTQdcBzppSOr0dEfUVVi/+7w03g==","signatures":[{"sig":"MEUCIBPRPWuaE6NDR3XBv0AOHQn59o7wOlyj8s7FKocsw2XgAiEAqraft04BwEq/UCdbw2vrzWYxYG/AFfDU4Xji5ye27xI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMN4nCRA9TVsSAnZWagAAIgQP/0TdozzWe2oxHpgBaP9I\nV50R0usrbBAfc4kh2Xj+t1JBrW39WwK+DK+GWZeQbZlBHTNFtbWYFb7+fmDL\nArbafyds8hy+BEbtkxlW84u5/FtttlUMi8HzPt2bTD2Iu/jxqFrZQAhW+wpq\nJQYCrsC3x5ObO+mARTosAc6l5SWjmjAei9FQ5bfilK8VB48T9kpxjwicJGla\npdVe5VEDI58ReR3x5/Ojdxvitg1mT0bBZy0uIrVzaYY1Nq0dAKAnUtQPqUZ7\nG7IXq4UO33E9WRHON3UeDgioz9t6OUZWS2vPCLBTeDRvoHMSsJUqX+42KCDS\nFFBlbKmOCNT+uIMRZ7a6JhGuMVY7ovZo18fZR51nLHwBAVpUoFOY0llkvKLc\nA9E9px5fUh6GgVedXLNnYv5EPSgRk8d7ApOtyDXBSzqXmvYeaaH8gVX3Qhg2\nVRCZ70y+X2KNztj9TQ9PrH3bCOU7mw5T1JnRozv8/j7YHB3ibD3rsJPYX9jP\nUSUUOH8xL9m9lNwMi9cLTcYmDmgU7RrsvwvF1VAlaLRphLFdS68I/kRc+HvH\nkz4LNNJvcQuh3ADX7vGg20BhiJ1aUiB79leO+Vodfjs1emuLJymV33hRINLM\nFKGCE1WZ15hLOQqxCBIRkQNCCmhHPydquj83QtnicXaGrMJ1fTJ/uz5He3mX\nH4CU\r\n=2aiw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210902.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.15","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":">=2.0.0-alpha <2.0.0-alphb","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210902.1_1630592550919_0.9811407906077021","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20210915.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20210915.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20210915.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"d12c7e94843ce21898142dc9dc83aea357669aa3","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20210915.1.tgz","fileCount":33,"integrity":"sha512-owU6oCtvT6UscnOy7DQ8Yelh6o5cPx74CRi89NeTjAx4nCR9T7wkXOP2jGWVf602kWFMBvM6dorPOVYFMujVPg==","signatures":[{"sig":"MEUCIF+9+MlsAnAOGtto6WehNNgj5x0ppe9ojUvlFvsPVUGIAiEA2kqxKXL8Wqnft1vsKTv2rIqmIT4i2sXRWfMm61oMnz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQgG/CRA9TVsSAnZWagAACy0P/3waD56E573E4roJ7uHn\nABqA1v7cAwDR3ATTOwX9c/t9Y1nbu8bRoSErnSUAHtY9OWgz7lv3zxXVs6qL\n4TX0EQdH64ww2q8d2QUD+UqZvyQ0iuGE7H6Ghf/WcKzlsgBwDPu9VDOM00Tr\nOr6YPywELvYgjko95ERmLE0kg9oVk2iU90nFClLLY2z9pGHPbxk18ydnY4vt\nDwSmk2yz7tGaW+TplDVeaB7NaQIqydh4SizUIKQPeJSzYKzkN7dL3ZfSO+9T\n7oB/iZyCHmjChAqwqFY9GCth6PmmbQRX9F/TEo0mdh3xlEWD9uEbBWK2/dm/\nmmwkHYe2UlwHXRnfY/sCYeCZruX7fBr3c3osEJ1CQZ/122AlyA1WZqDD4grf\nIeDiun5fncFVSGmQuRUf2Ya1fNpgVqbLCgt67UVJ5V7XMw1UWlvRSpne6lYC\nZKz0gal3hbfKHgQ0E7cL0FPPlV459qHg2wpU2HOUWalg2vNgH7lD8zu3MncA\nD/8uUuIHNV/UajwlYPZZqy780NKxWKw7FpH/UrQ44hwZs6dIAARBfPUh7xze\nLOO3Ink6rdXE431vq0z/jbepvqm6FcJcHtABDzICyqDYDdcDcgMb+WLeUf/a\nnliGqUECu4TmEZ/wCJOIofMGBzD5qNM051kxmlwFkJP4hg70myNPK0bld/vv\nwuqb\r\n=dO9u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20210915.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.15","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.17.6","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"2.0.0-beta.6","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.7.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20210915.1_1631715775679_0.1999750370919271","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20211001.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20211001.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20211001.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"5c4308c3cf3a33b559ee42ae25390b746303eb9f","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20211001.1.tgz","fileCount":33,"integrity":"sha512-tgbGHpdKqYrg0B2gFR+nkJAbOpMam8i9VNFPzbPJaUt+G46TBGBowuhLfNCTDPOlBV0/eltfy+HYf150DDHIMw==","signatures":[{"sig":"MEQCICGbjfQWo7dzqOLO+gpp9pwWBXMKGnVVl/5hmFxJhmR/AiBPfeFrB7pUpnRly+fcwPJNjKShQroRHzCd+qpzwWJ1GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96855},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20211001.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.15","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.18.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"2.0.0-beta.6","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20211001.1_1633097930424_0.9979512923160971","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20211011.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20211011.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20211011.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"5d9fab9f2daebd1eb6e233efa0b4164c9b62eba0","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20211011.1.tgz","fileCount":33,"integrity":"sha512-ulcVurVCuUBW12Me2e3fRz2m8DRrdMclJBCtCJEvF6Qv0W8Tuqsh3Cdzoo4IYhLQ8kw91Oe0KILNtwDbUqkH+w==","signatures":[{"sig":"MEQCIBeBvEuSmoEdO2OIplGegINInn249WSgk2s18QjqY0pdAiBZBAllPvZY3aIL2zJRexUqZAQ5l2OKj1NCp1iMW3K18A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97424},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20211011.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","build:autorest":"autorest --typescript --version=3.0.6267  --v3 ./swagger/README.md && rushx format","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.15","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.18.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"2.0.0-beta.6","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20211011.1_1633961920245_0.48333866770825895","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20211102.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20211102.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20211102.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"5ec81e8d139fefa6e9eeebea5d93d42cf5f3dc9d","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20211102.1.tgz","fileCount":33,"integrity":"sha512-/v5QEIgFtOdlhAsIVrQW30UsFavP9fzprwHyFwc3cmOC+z9xgK8BhCk77HfKfL5XWwTvSYXtqR3ScvIBIkjBBg==","signatures":[{"sig":"MEYCIQDbne1qGagdughnhePm3VclJgCbmWPFDpsUjMXUmqdEhwIhAJndmfSospvWQQIuH5NQFyX7IGkS19/5t6V4PeUPxl9E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97394},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20211102.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay \n\nUse the `getConfigurationRelay` method to get new TURN credentials\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.15","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20211102.1_1635863120772_0.026290582620601688","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@azure/communication-network-traversal","version":"1.0.0-beta.3","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-beta.3","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"87e7c5118903a8e91d05aad28ff541ae6a645545","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-beta.3.tgz","fileCount":33,"integrity":"sha512-BgPpDrFcpR5rSbmNEFxM1f/Xk+d09mf94wRbpdXgIndoKKwHKPqNwMy0tH8HrIGs00Ax74UAxwgwnazX0c82oA==","signatures":[{"sig":"MEQCIH3UAtG6IqD5Ojshd3xWHsw+aaE9lW/GzzevEC438ctqAiBQKbmaLLrKpsXP0j6AxXybiBvefq6hBBhDzjoOM2mYew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlttYCRA9TVsSAnZWagAA8WsP+wasAbEs17u91Ln2Fe6t\nJ509SSSYUG3ZxzmhxCWPUgBYyWtCalYQIpecRVAGqQjl1HGFBYDM05KqjpMv\nMUInJsG6H9krE5Iay5/fIo6X4QV0NsaftYUgZjPRFhpTiafCeGysSek/g0JT\n7clWWCLe0tw0kuAxjRBjYQ1UUPyUOTdVOfQEVVf/zFJQ65BRZOgdSp4VOd8A\n0MBsdAZMk7D6cO/V1qp6/HGXfrQksCb9FxIDyNoF61BI9I5ViYULHoWV8g0t\nnRM/rdE8PFx+qgyP/Es/LkRCYQnRpvvTBc3kHJBdRp+7zckLNNid1YYY8riI\nsTgNtg5OF2dajoh9XoV5VQXY+qkLFnkJ1FJjb3eR021dVj4yRIpY3dNmi/Hl\nmq4MjzhoQy2vP1lstP05e8q60MtYDB2ClSlmxbI2ufeCKfmZuM6ACRRr3aL0\nIPiS0pEP4/XQSmPduNDlM7FDLYxIwIc88ya/9vNmmc4eLIs1EdEUgPFVZegy\n34FH1mq6ZUPREZF924ghtMyK4W9BKS9kp3VTCukZ6HOG0UK223HVH7Tbzghj\nVm7XboC+by5+u/rtZVNnrZAdobGYgNcIJYbAjnkWuZO8iqL+IArfKBsG/2Fg\nHNkAMHGAYLzCKp2WifIYwf/35TZZXziNtZXROY5zPF1yYx4rt3OEiIAIBZii\nKJ3v\r\n=ekGL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-beta.3.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.15","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0","@azure/identity":"^2.0.1","@azure/test-utils":"^1.0.0","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-beta.3_1637276503981_0.5733163131581487","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20211119.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20211119.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20211119.1","maintainers":[{"name":"southpolesteve","email":"southpolesteve@gmail.com"},{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"074c39dd455f77ded549acdf9a6438e9d6feb162","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20211119.1.tgz","fileCount":33,"integrity":"sha512-kGzn32x1ZN5unmnwaOPqROMJQzI5Cc3t9e4BTDtpWv62saZctzOEigDQUu0wTbbtyuucvjpHnFh+aWksaomhsA==","signatures":[{"sig":"MEQCIBYmS1ajDoO4cRbbZuJUdeESZooYbt6Iq4SDSMDPzOPnAiBDHvwQzroprVxfMFW34MM62zvjZVW2vEbcgZntVW7jJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl8G5CRA9TVsSAnZWagAAjUQP/1T2bApfyAiZNa/oXRZB\n0pDqFWfeLmYYOtOwTSU2zMT3N5fJj8lszZpJZ9BFOIfO/QFp7rl9x3H5lE2X\nK7YqxEMThdbXqRdUUaymBRa36X8suV2PnCM8mhVvRuXHIUUeZ8my3MbHGdZh\nHD/gaXvnWglytF+yPwYGYh7eG/pE0yBhMRtuf0t3RQyzdfysaD+h7nCsp7tl\nUHyKZRemxXeKo52a26WZ3dwmZ7LeLQW+pfD0IP6oEU2O9E12lmvnxoS+TGjD\nrWdTcxE53fFdNcHwyquCkpZ3NJ1nPYsWVHX/Bx09gpHgfSNRAVPU9S+Eiav/\nqVSEzhWTEup1mRLAL62fdmnxunB7Zy66GYNS1+unlEcGdJgSAo053YejGgly\ndOQkp19jlOy1m+rJmZYn+AG8UPgLGOCV+ivJLPGa93ooLQI3htN6ImdEcniz\naQpFMjzWP/1YnbkSdLIYyh3+i18M5dDo5iyJqFTdsj/9Lw+KUgIUTGwIewKI\n9GPhRA45lQ0VcPFIxEwtSaFuxsdeo8Trw7FQPzwJHNvwECfHvRAg3zyXeHxK\nn76GGbJtq5mDES9v9LlegFXKpqZuEDP2pbfPuGvW5mRfst0bBff1RXrD9rFm\nbVP7vJ8SLbZ0wsCmRxrbjCZSpzzWZSXAQ0LOB3wUkjxVtAMGuedIZeKgf4r1\nH4qA\r\n=LmJT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20211119.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the[Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"","_integrity":"","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"6.14.15","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","assert":"^1.4.1","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20211119.1_1637335480928_0.624098245274681","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20211206.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20211206.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20211206.1","maintainers":[{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"4b65de1fb2de372a92c826e57c86a14260901b7e","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20211206.1.tgz","fileCount":33,"integrity":"sha512-Wreay8kZyq4/emzHNrymOBznqnOQduk/zhKqWR8ifnCjPfYjtnMZNdOGiNOMiZZSi8eR1IiwcJu9i0YR+MqvdQ==","signatures":[{"sig":"MEUCID5a1YWORqDunf7eoz4ZP8FdcWbQdWV1qa4s71a1AnMxAiEAgx9g4MmKmE++2wlV5pg6j586pTyW3oXCj97B2fAek/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhriy4CRA9TVsSAnZWagAAj2wP/1zLUmHY1O6Kkx4PQbI3\niWBl+nJ0XRXbTTNqkIFCmiDqTkWkgvxaG+nuXpQJ4590/KPs8AuvTHZRU9IV\nvjvY9PBkObZ7gFJaeK0IyBloXpkzZEkjg5GJ31yNTdtt+LsNp6kBcdaSq0WB\nUcS7xY2bcyuKYKmLiibTYQCHBU7sJHNbD5yDfP8k69xpCpAKHDNQUI/Hurmw\nRP/bSY0UFyFLAk/riCwSwGK/248iiaqRw+CKIQeaOSWCRhsXOmTZXHJn0pKX\nh4W35XlyjH4y/INzSKAsgAZJ/3mXanhxu7dPhevCb6Qi6r66L8dnTnfouFg6\n0pYTbTdNodgAMgpzG3dNNJCqCX8sJAJ/c0zrPS9qxZw6rVzzUyYSI3LrEIpT\nYgzLxIhIPHu87WxE4x9KXrIEZtby06idepK4utHStP1clu3380Lz2SL2S8+a\nlKwdT6FDd9EpmYuTfJjlKGnv3cqPChMfWebJxm3mb3gPxR4HAWwbmCMpY5M5\nZ3P1z2ujFD0/ecNctcn13cKJCU4EQh6K9B0Gv9QwmNBO8oRTWxEI5KWucPgC\niZGpQVq8+de4/yRlo9vUFWuQja8hYOrjgtVtIRtRslbbajNgCgy3RzuJTyAl\njeT+kQ4ZToAcezK60ECihsMoYCytbRpSjNdPLPFeISIo1H+Y9aSG6sgynkQj\nQ210\r\n=3K3P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20211206.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"docs":"typedoc --excludePrivate --excludeNotExported --excludeExternals --stripInternal --mode file --out ./dist/docs ./src","lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20211206.1.tgz","_integrity":"sha512-Wreay8kZyq4/emzHNrymOBznqnOQduk/zhKqWR8ifnCjPfYjtnMZNdOGiNOMiZZSi8eR1IiwcJu9i0YR+MqvdQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.1.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","typedoc":"0.15.2","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20211206.1_1638804664393_0.0743395583729134","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20211214.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20211214.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20211214.1","maintainers":[{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"0c281b5b3b3094273dfa8ae1ddd24dd47433552a","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20211214.1.tgz","fileCount":33,"integrity":"sha512-Woqy+uxCWpgr7DImv6VGL4jPz735Fzfy4x2CN7cCsbuGQnxQPTTWeDaJ2wG7mY1+ez5ABiQ6kWrOs0ew0dc86A==","signatures":[{"sig":"MEQCICGpFnlrWj/VuqeP2fEzeohwh/R43zTGedoHMBpMRx3VAiA55mn/hZzLFYQDh6HhL1gG768gS7gjL0reFLgcq1OvHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuLXqCRA9TVsSAnZWagAA9TUP/2oozvRGGq4xqP/1Alvm\nNUQqDOWs6cUfVaBG0enWuhXYnYyUWgAo24ZObEJDgHVvqAI88IqbnR/qcMzN\nTkTlyV7DUn2Oah2KgGMhMyVqwO8FWaCFPW9Ywh2DMGHYb1PUkDj1N8fJnQcL\nZKsJw7IH38x/Jiall5ZpGxLsb/Yp+Vsth1YlJMkimG1W/oulNfgpfcrJTHyZ\nI/nEVQi6s1/s6Dx9ptGGLJAWky5l4451sWG5r/7xQIBZKJ3klyCZyrr1a0wt\nEGoCCIokCTyDI/vOkHCjCev4+4006lr5gWy9csDKFJq3xy3btb+0Xb2oCWq7\nHX4gjj29mXxH2eB+UAW1ZTt49v0JDTdWQm1epn384VSUtoMKOx1tbOyIMewD\ncxJIrjMdJXwv5yyqn1JmW+bQcZK0vv7xXGri/bXsjU06K+VroZicu9iyTlOo\nzaL0phae0ZmvEpIgR2hdKxPDK2tlh4zYEr5ZfGUHS/yQfjJfA8ubGnhlw4F1\nRL2lD4pFdBWdqtDmJLgEXxEuRnEj3zqz6DvJRF0StZvgGKoucW6KUdfu9LaB\nQauHbtLEWR4UnO4l/+YKOszYb5wXpa6i/GfLKgvu+S2Fx9OiwOPgL4/Kkdj+\nCnTEGP5YFAXkJwBBAypz3UX3VzC3Mujp3ifzow/KLQtnRgLuT0r/CxkqmMys\nE9ht\r\n=O1TN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20211214.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20211214.1.tgz","_integrity":"sha512-Woqy+uxCWpgr7DImv6VGL4jPz735Fzfy4x2CN7cCsbuGQnxQPTTWeDaJ2wG7mY1+ez5ABiQ6kWrOs0ew0dc86A==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.1.2","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^1.18.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20211214.1_1639495146254_0.5247690702480787","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20211216.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20211216.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20211216.1","maintainers":[{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"d2fb948a773c3f73d31d51882d58f47a4c4ccfac","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20211216.1.tgz","fileCount":33,"integrity":"sha512-gMvtCtfda5KXCHlChj9n/3zbQCmlpb0fFa436wLyumYcCmo5R0j2KVb+QEvtNvTxs63UwUUWFm8dNadNaTruHw==","signatures":[{"sig":"MEUCIQCxiaGOaL3IJeAN60B3NuqJbnGxL5P3jGF4EB4oyr+FegIgWefnl6TvJCy7YclXO5OX9iwAEV47SUlVyVo/FUhbQiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu1jUCRA9TVsSAnZWagAA7IwQAJ0rEn4Ju76vcXXdnRJS\ngwsde42AQNiiC4yWzO/0yd25TJvz6XewREDA4O0laAh+xD6bE2a+KPmVYv9Z\njUxmdIBiiDp3V8z9BdLe7AAXntPVARw9qH0Si6vmFeBhs9MgXpl2sfpHc1UX\nBrOxCpdMTgMbVfZGH1Jky/LcEiaezLcYvGQKHx7ECkFKEsIf2G4bVYb2KxXX\nWlQTAI65BY2fYFWZL9QtsLxrzoYKZGuCKJX4oMjHgU92MyvENeJMNjCUY5s4\nJtmfRGFGKsLV80qOTU3exyimhhK9TmSQdvHm6Zg5ZCrs0xf/dDySKfDev1sx\ns90YD/UdML2Kb9f5E6qQAhw9KR1VvZ4XQhNGey2CvRSRWkXD5lpGLzegFpVo\nAIhbICPKAPaemo9X4k5zPZSTa2Kc/DK1iN3Gkdz8TKJ3ocpcy7RhNSniZo4J\nYYfkb8Stdc1bXUUDimobOrC/IhUxkgvP/pGwpSUs6bLBZG1TOYt4PqvtaDTI\nP4z9h2asEH2pmiC4CMgwkF5RpkjCTxmSNEsjk9k0XbhW3o5mIL7mSKPrJUIZ\nYNcsvETv6Q3+71a1IKvi6WvEo73QHdAuR6MwJe5YGOCtEfKxMVTtUQstNjnv\nLfALOyU5b43vc9KN7DvPyMtOFa37mtU9hTArhZFdLQm1mMW+XdsHQ4BKjolC\nmGwn\r\n=HzXr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20211216.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20211216.1.tgz","_integrity":"sha512-gMvtCtfda5KXCHlChj9n/3zbQCmlpb0fFa436wLyumYcCmo5R0j2KVb+QEvtNvTxs63UwUUWFm8dNadNaTruHw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.1.2","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","inherits":"^2.0.3","prettier":"^1.16.4","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20211216.1_1639667924424_0.7896844109825483","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20220104.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20220104.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20220104.1","maintainers":[{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"337632bfc4fc81110d82e2e488a15b39521c6791","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20220104.1.tgz","fileCount":33,"integrity":"sha512-X4Zib+v6IShZXgy3o6EusduLD7vVkATXH1n/TBmfTyUaFE746afqbH8AMQxnwJiNEqED+hyEY0pURQzYBEbp+w==","signatures":[{"sig":"MEUCIAitV6zJ4tQlmss3Lwi7LZNw84kmU/d+ialw98ZiGthTAiEA+7WOk4M8CJEsIuc0U/9dpT3TZeJabph3g80Rpe1eNoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1GUICRA9TVsSAnZWagAARNMP/AtbpBqVMVUnzkxQCcuK\nakohhBWeGxrdNMM8RLBO+5CE1pZgE+tYGP6R+kUqSwI1vFoAD/2HfzdSnyPU\nEW4r4WzehihFOiVPX5iq/OUF82N5BTCgcTz0LQmGOxcFcRgZLbvkXGvDI0xU\nkh2Lg+Us4Q9RvR+LeXjnZBvRMLjm9Ox09dG7kor7cE9IGEhPbDnReM6Iiyyv\n+9sD7CmZSWK2AxnsoYqCucEIx8UkZtNjKpBMDesRbNr5+3H+se9za1Daft7v\nsbiuHyy/VooS05rWEH9qviuONa9Q6R/kGyFzc+F7bIiHgkx53sAgCbaghb41\njznYG2fHfpbf+FMI+E3C5AE93f9tpyYYDbr/iAmCFcNu6c/XLMJIANfmgEhO\nFP7rYkPt5mMJiNPPLrQhjg/UGA4DLA54ZE1V+di6iZXLH3VQ24fVVhR0FYj0\nCpL2nl+lJXdHW7yHrqCmY5VAoJf9Da9XjpVPPzlb+JgcRy5T8mvEcEkqN3xG\nz5uVlxa1OyCUByZwG7iGJ1TVH1c/G72wqA5+c0apa35lYDXsz2MXAy/wOkkK\nkBx5Q6iy2HqugMdUkl7JX+slx9d6tJ0q2dkq+65HuFjs4K6ann5F8/vGHAsv\njMxYX72jYuxiOLQIAGVRPCsdkuwKmxkE7y9x+II+BMk6s5f22jHacDyd5QuZ\n5vDl\r\n=4bqH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220104.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","unit-test:node":"mocha --reporter ../../../common/tools/mocha-multi-reporter.js dist-test/index.node.js","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220104.1.tgz","_integrity":"sha512-X4Zib+v6IShZXgy3o6EusduLD7vVkATXH1n/TBmfTyUaFE746afqbH8AMQxnwJiNEqED+hyEY0pURQzYBEbp+w==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.1.2","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20220104.1_1641309447893_0.4150581217439153","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20220113.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20220113.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20220113.1","maintainers":[{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"27bba1dcd7424cb5f3db7e9854bfcbe25a3a11ac","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20220113.1.tgz","fileCount":33,"integrity":"sha512-mkcJ+k3moEszrZcZN2MI3PQFMKWOB5dTsp/28KI9MXOhHfMUl5K9/sl8GUIccZL8Y0O3T1bM1vri5S/ZR8Xcfw==","signatures":[{"sig":"MEQCIB7IpTneue3S/uvh9EhnJVF5Ar+FYtrBS6ZBHO/a44KoAiASaKZ5cdWoZ0r9XbfrSRaLVSb5Hqm1mwsm153li+hHPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4ELGCRA9TVsSAnZWagAAFawP/jP//P7ULXi3IIIwkWkt\nPcLUL9/wO4asQ4lr3Ju+kg999ZOejIttQHcLcuhaYOU5Wwm7mwTCiBza+wvd\nXf/LDsOqmQXPaeK5iFJLNvpxwh8gaJdfvS9+qIj/9wvEa4jD5BoME8VbtAeH\n6o4/XcXoBu/z+IWUszEBPz6FFgx4rJppEhxugjegmzj54LrvpF7DuVrc9vQM\n+gs/bAAg/MrSNrzLBJEVXAA7XxKZnUXo7fk1Ayjom00sAba30xuI1HSHmGRA\nVwDmZygHIMAAjP0VrnlA9gqE5fp4qlp5EafYdUAibrUx8Da3nCul3Z2Krfh0\nvqm/XQ6DHTXrwaCC3jSC8GiQYstBEdEm9JLY+THPMEPGEuQjzJf0rCkvYITo\nWUBCLa+MgubcZ72uLNl8ozhWoMaWLfBnLkiMxhC0iv3/FI//04ycbrAFF41W\nUpNrKysGjfYpMGDTO3CbUpW4MeXim1o+zYWMd5rZy7pGxcuygd/XE3Xo3n1t\nE/quJwAtyjjuNzdVjTGBdg0eknwomf+o8kN+cIAUny4wNGkWLD0vXQ2X92uU\nrCMcsmaSOHvw+XGQOJrvOJ+RVOeWe/6E831jpiu/mz6ZlCavA+sPcxTg1igm\n+rwd1e5ejTIufz0sxeS6zriO/vLRaCsFiIf1c7NatTV2GQx4Y/ZqrkJthQUP\nAS1x\r\n=gBVi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220113.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && rollup -c 2>&1 && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && cross-env ONLY_NODE=true rollup -c 2>&1","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && cross-env ONLY_BROWSER=true rollup -c 2>&1","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220113.1.tgz","_integrity":"sha512-mkcJ+k3moEszrZcZN2MI3PQFMKWOB5dTsp/28KI9MXOhHfMUl5K9/sl8GUIccZL8Y0O3T1bM1vri5S/ZR8Xcfw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.1.2","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^1.16.3","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"11.0.2","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20220113.1_1642087110666_0.5979341924930279","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20220201.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20220201.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20220201.1","maintainers":[{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"10a2e478963cfb1753f977aa4894bcd313d7789d","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20220201.1.tgz","fileCount":33,"integrity":"sha512-65NRT79efZuHjX1LaBlV0mi84qecoSBF/xW6Tq9y2shsspmWFoMarmwt6tM9+kus1rbvpCTgX2ybFHjOupXVBg==","signatures":[{"sig":"MEUCIQDL+51TL4e5lB//RSIGjzdEKe1ds+YT/Ucb5q6/e7oBXwIgGIYqzAugy0enX4gIoaHtxVwoXadid0B+R5LchDsY2ys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+VDMCRA9TVsSAnZWagAAt4cP/1qdrbntPW5lLYitigvL\nGHZTIHG0oWeIXF6Ncoa0Ta0LiZ7B7g6ZBNJACx2nqseyP9BCjKjGbrZZriDC\nPt0ajvcXwGqrEK0TMbPU99wrZzqBAl3F+L/0sTRdS7FHTJiMc8yITLspo9zj\nnhwv4cCl0eXWdeM3FmPo7NhMJ8DBviIEzni1uk5so3i/oZt14YDXHWOWJIld\npUjc/qvM/eC4D4pqJOpz4bqYSsHX3eGPuIvlDYV6X7vktQbl/HpDUBWQva2r\nnT6VNeAmoxhPkdVCL5Ld1w+Y84GKiOWdZzM/vqPdiPUCPck9QoY/3QFOikXt\nOjYKG0Lyxj9DahTyquMF74po185gT+HwRgXGs/7KnTCj8YGCCAtcotdauZ4O\n8Ql0/f2BxhbqfyHuhrjSz1ZXdzQrbtZFDRGQ86m5qKmCbKNXUyCywSRcHMk0\nsSghMkdXvxzJKt2P8C29q3125dO8xcP6N5J1RruPhqWFXCTcqpAYo7AZhj+w\nFsy069bHNp+xiRQ2pfjnY94OshsLapFxK1OPZISWFd2MHsNMHUo0tVTKLBak\noPveCqQszTs8aAIpsWUKYeo8yXHA13aRXww7ytuZTbMt2JruzhjMfJnwsmJJ\nw0+3O4zIuLfpnb4G0wPvwNZGEgnneum7sMCVVeT8GIp4liVMb/TYNgKfhoAI\nY5SK\r\n=07yD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220201.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220201.1.tgz","_integrity":"sha512-65NRT79efZuHjX1LaBlV0mi84qecoSBF/xW6Tq9y2shsspmWFoMarmwt6tM9+kus1rbvpCTgX2ybFHjOupXVBg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.1.2","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20220201.1_1643729100483_0.23219483118065876","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20220207.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20220207.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20220207.1","maintainers":[{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"c3c2c47fbe685d2ee9049d7e0ffabe9490379f39","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20220207.1.tgz","fileCount":33,"integrity":"sha512-Zl5rzBvr51pdJm/YPlTDfMz3IjpqKlys4qndpbHF1hYsRc37Gun0n1LfSRjHb/7V7CliNpXt/W2ENW7ZqTbu1A==","signatures":[{"sig":"MEYCIQDGXe0mw2+ryCwdrIPkylQyiRsFWipknTLEml4920kBcgIhAKf13Byv0hSC2x0z7KyIrjsSDjw+RJ1OTCHDf5oeeMYQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiATkBCRA9TVsSAnZWagAAkO4P/3uOV8dbxk22eNMrUvq9\nv4MAIUXVoUCZ+tqczfiKKlA+PddKgMcI/xnoucBvwC5bKVXPULwE8s73vnK3\n53qyL90zl17NK70CkidnzVuFtd7soJW1fJosYreTQY2mlJzmgwM/JmmVNPzY\nY2aQ/jaCGOOjCrVhebyWvtKflbc7GNXeX5Q6T+uczHf0BQiOFIIaAQAcVBZ/\nl3NpRUmYx4pk4EYDYC6zcBfQHLJCXl4iQylKSl622vE9loQi2ljRAOXZ0h/m\noNQI93F7UJWIS6wiDfc+yiktP7Z1C7koB2pfJQ6GoMQ5k8Kk6JopNQLzDd94\ngbdpRru1hWWO7bnjPpa0ZDCS/GH/voasLXU4610SHDK5cLQpIW8Om8oe4IEw\nj5g6tXON64txsL6hTY2lut8nRTBDlMl7P/0irCENVAFLHxXJv1uKS12AMBT2\nZzfJntCMqDkEuMu4S05dfCHWBEgOQIynKcLEx2591NaxqabdB9r4vb03wgcB\nir4a4YxKSYgXasPLC3YnBnIvRPaXpQWuwMHCsDShmXjE8BkkBu7CoAjdJ3jo\n/4yZKlS6I6vKjHeN2cFRD5s5yjhQd3hRvi3Jo5ITdQ64mksuNnbzW/uQE4At\n6YdloP59DWPx4fLPeOWIvziOzobu2gpwz/if5q8i4RorbjWFh+ZsWCgYbPlI\nTLP0\r\n=TM8y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220207.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220207.1.tgz","_integrity":"sha512-Zl5rzBvr51pdJm/YPlTDfMz3IjpqKlys4qndpbHF1hYsRc37Gun0n1LfSRjHb/7V7CliNpXt/W2ENW7ZqTbu1A==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.1.2","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20220207.1_1644247297460_0.183412991506533","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20220204.2":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20220204.2","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20220204.2","maintainers":[{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"ecede8d338ca121c574ec864de9f6f1296322cc5","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20220204.2.tgz","fileCount":33,"integrity":"sha512-gFZhSy62BMHz+dqZQ7WyjoaaUDvIbLZeH0Enu7qAVltmMDl/lSyjF+VtxduZdC7gUcGmqTieDLarwiTk4+wEEQ==","signatures":[{"sig":"MEQCIAG8BCdwG9MVZHr5D12vwqQE1viVguvIDe0RVReNln24AiBZQ0yGJMxRs873W3vj6gg01PzIzBqyYcif+lGfug4MuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAUEsCRA9TVsSAnZWagAAoREP/01bBQL2r0tULPpYqCg6\nJyjkPLT3fAaBVC+ffZLzOVUrNQjlUx0T9Av3geyY2E4gEPBR8KR5cPN9sVwK\nqXovbtV313B7nnEFt7uDtm1g2rUF0MRfIOBsNABYsK/Fzo1s6+05BXLKA2nc\n00tFHcv464tBEkRkaZhWEhu2gnJH08rtD35f42esw28DnxfmcIZ46JlhBHqj\nCH3gZaMylZbi0Axbil7XumjTfLAmJIb3VCqhFSr6uvaPczWgDkItNABP5klJ\nVGHRrxpwVPQQl2uww5sRd/I5XSZw17B65FfKL+WqO+RkHM2GCQuKEULrWYV5\nlO8yIFshC+ARNWYnbBHj11mcoUi5VeZ2/F8PfkJfhK2jKhVal+X7DNb9iYjy\ngDc94eRQoSlPjhtMKMdRnHPRQuylmiIwX7bcJrzOjbAvrH8ss3CIlXGECA89\np3yh8XHdQw9qyP5/GL1sX21e78TpJrkuTtV9sQuDjxK5dYK5TAXCwxETYRPY\nAtDfIfRJdlFxWXLFfXmD9kZrfDvXuWIKcDZRI10IALqk9c6+Xw5efRjnmlpf\ncn9lfpQ+li74lwtW0NbMuZyTLnPoAuqRq7XRUbc0NRT0U9sa37WBPfe1rcFf\n0n8YzUYzenSMqnSEg9tnSJCNNAJFB8Qn+Ufydc6AQ9m44W62P0IBlg/8FXya\n0w0O\r\n=o3TP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220204.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220204.2.tgz","_integrity":"sha512-gFZhSy62BMHz+dqZQ7WyjoaaUDvIbLZeH0Enu7qAVltmMDl/lSyjF+VtxduZdC7gUcGmqTieDLarwiTk4+wEEQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.1.2","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20220204.2_1644249388433_0.8248499598383661","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20220208.2":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20220208.2","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20220208.2","maintainers":[{"name":"christopheranderson","email":"chrande@outlook.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"298483b857a12010997272aaf87fa5eca0a17594","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20220208.2.tgz","fileCount":33,"integrity":"sha512-sKkrlLuZO2q6Hc6A8nNakU/8zCIF3NauYaMMQXAn50ReB2f50aKJ6NnrzwSAELhVMBY+IEYH9O0cyyuPdfkqpg==","signatures":[{"sig":"MEQCIH1c/qGICkdJ7Efc5hywyNoYuwoI/6xxW2O7qSIAPXXVAiABi5HjQl5e1GzrOk5LyGxtkE+GQE1/xT8hZpEJP3GcYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAoq0CRA9TVsSAnZWagAAUPwQAKPlWn/7tRJsyA089Eot\njjaew9xAyfao6gU5cJJqp571erwzhJJvO/UETEyBop2EA4BK+vls/WuHLtZ5\noTH0u1lAA/fuu54mSj1z4uJZ45lNi3lQdFkp8yqeXwhluZBL7s9V8BPyY5OM\n28uzEJfHaPL0Sr+Ay7iYb4cGYEMBXAlQhIvmLGiTJtpXRDaHwh24WF3HwhDu\nai/cGJ5oVync/DWrtw5hjEICCDJzxskX8LbOyW3gE3z6ooxkNo9aGL0hSTcl\n9JpmjAtrzkzOfEmWhWf02mP46wWuKArwIQUiTv9zI8colWGSsU6k2+8o3BGF\nWz1JHrmN8kurzbZaAAqmVM1XcCgdD3kzgUWd0CduGL4EGCLCzJtUQey8vLKl\nIlCnNyNFMcRGH3uW9S8fhlkXZBRrKm6WfhropX33LKZ7zioPa1LQYILkC3DJ\nf4FesT4IeGvezySiq+1KAsAK1KEV6DVkEb5MqtLc+Py/7r99tdGJRrmm+Fbg\nppAduN9c3ikdtvyOD6QcuFCnWAE63qfa/BZdo6T3jrqXiKTgVCnQEmm+lSIq\n+FVtIspT8nemXBo/YDK9Ydf7mvRDxa3UNl3JcH1/FYmMJkPS5cuy5YPw7ggd\n7evN+q+HMHgFw1Qal0x2gVOP8Xj72gUrIwwnL8PfGqtOUsbo48x9PkZYkNKH\nOda1\r\n=b2uN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220208.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220208.2.tgz","_integrity":"sha512-sKkrlLuZO2q6Hc6A8nNakU/8zCIF3NauYaMMQXAn50ReB2f50aKJ6NnrzwSAELhVMBY+IEYH9O0cyyuPdfkqpg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.1.2","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20220208.2_1644333748540_0.7922503858268573","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20220301.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20220301.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20220301.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"698e500d4e0b95fc3d7b881499f91fa7f82aec40","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20220301.1.tgz","fileCount":33,"integrity":"sha512-v+l5hvh+6/91PnPbIGKUAFBljP2Z4XmTdkKwvfRgkNu3X0uhuWSn0ZcApVN5mfn3z7w8/l+yZ+ffKPDBhd4BhA==","signatures":[{"sig":"MEUCICUrl9BTrcudU02j8AbwLTcCfikp2p47Fc9ql0spgG7bAiEA/HiP1xrybFv5FpG38cSdQIyL+5oYsvOdLj8BnLaxGA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHjpkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqBQ/9GfiZCL917ZJGbWGy6TgnYtwaBPIGFM161iijXcTAyFpaO8qv\r\nKiM4bRZz1QWBQcDZJVu9RpDY8422Yirct81JF/k/dBmPh3gpx618CG9seVBj\r\nG34Ft8hIRnEWbTMOvMYyQAElFHlkTM5V0C3Z71pw5AHRV0TEj7qUlmew0gKj\r\nf4y7u85mQM2xIAczWgXU0LNhwROO3687dsn75dj2AuWSXkKSiTWTvSiQGNEH\r\ng/Ao54K9V5D9hXCLUPsgSA1CwpB9sYVd+0fvReJyO/sWZs55bMBxw9y1+6mU\r\nT+e56k12BBVo/qdIcYCst1TWLTs5zFyjVqI8I03eWVcrxExdiQkyIL6anm3C\r\n+608wmyN/iakzLe80o+Xw7QSUQzJJnV1nUtt56vgqwNVKWWqeE+p1cFaqlnx\r\nshghg5r1WVujmfsQBziwY1iNoibdZTAJhp30FsUj8Zd/9Z+44pSAxWjC1rLu\r\nYHgeWd6wvypDlw2AVZuCHOcF2XK+11Zye3JOXDP2CbZQXb2I7UhPrih1n9Qe\r\nwaM4K9O8l1DmZKgQYNcImFsvqapuzhkC2JdGwdTVb/I+4c0P+9ZnhTS2kftY\r\nV8L3oWuApkNkMsXHA9V6e85ophZ8d5Tn/gPWxXhetH6LAHwkEaLW8FAA0ZRt\r\nEd41HwRdrjSYT8OaxfGbacJ2VevjazeJwDA=\r\n=uq5H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220301.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220301.1.tgz","_integrity":"sha512-v+l5hvh+6/91PnPbIGKUAFBljP2Z4XmTdkKwvfRgkNu3X0uhuWSn0ZcApVN5mfn3z7w8/l+yZ+ffKPDBhd4BhA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20220301.1_1646148196844_0.22874236103533363","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20220308.2":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20220308.2","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20220308.2","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"513d0f0b7651d642de53bf1318d47f9cc49a0da6","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20220308.2.tgz","fileCount":33,"integrity":"sha512-On8f7qU8mHZ8MXIsnOmiQAu1BywFcpKuu7e+8fdxL34Kleg/aEsmO1kxlECA7MYJWzUXfKPZYp0v3E3gHG6wAw==","signatures":[{"sig":"MEUCIEjdavSAa1oj2UnzcywWTq62x+hrWNp5SZmSEDOlg8dEAiEAuCg60vUs1RQsnhtp3daRCzcZQmfwZYkL3Cuw9VL+sc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ3ZwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8tA//QTSOBQUoroTcmX6P4+BbgmCOZgtfDDxyIEFwA7ZNAqRBdrqy\r\nV0WyBPmul8zbE0KlPaJUe7PR7cLnr2qH+Wfmh3Xw2Ele0Pj3Dq8rZswRTX9V\r\n00CbJMj1I/NMl/n+uqOL5mpYzjd8GCLkElaqLHhNZg4t4NZdDSkouVJcl8HH\r\noFfN507R47NORkuKp0/ftq5fNSOOdcT2OkBxOc8rVE2jGQdZjVxB/oMdWuEd\r\nfXEK9STz2QpB6f5qjrJCwHAxOj221rNIzKMtZo9mhXyNUGKAwJ2PXsJFtclT\r\nMvck3JTboxAS37SuERAmIslpGRJ7kyDS+8i7dzYiF0GOsBuqKSCM4g7vSnXo\r\njbOfpp1OAAn6k+iAYInTOk8S3ChtJH7L0CfE+fBqBdpoLUvzoBXnSWpt6ufv\r\n/IWj9bB5+Awc19GJBpYeWTbv961WMqz06MLP/WTPDlWn9tCehipsivmfqgwy\r\n5yeVCZSDtnhdrpOCZ6qog1wS3Vqr8jUbFsph4EGd0NYyJvbo47K9yv4ZnUL+\r\n+HkQW2q+1qFe5j3BcZnNVoyOQJ+6+qYVgq+tddEhX8NDhVMZugu31XNJF03B\r\njPN2jkVqiRNtaR4B4vrqcDreJVeklDXrGxFaY4Gc/LZEstGOYZwiKY/6CNEF\r\ncggXGGHUBuj7FQyGxM2I6yewV5qmIKrZMsw=\r\n=4HQ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220308.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220308.2.tgz","_integrity":"sha512-On8f7qU8mHZ8MXIsnOmiQAu1BywFcpKuu7e+8fdxL34Kleg/aEsmO1kxlECA7MYJWzUXfKPZYp0v3E3gHG6wAw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20220308.2_1646753392676_0.19464815903669752","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20220309.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20220309.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20220309.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"3317eacc7001fc31cadaccb5b6dd3ff5002fbcd6","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20220309.1.tgz","fileCount":33,"integrity":"sha512-KLSAqYIcskyGaK068IovU7s81FvYpIiOIuj2zG6SX4G+yfbHx/ZaxAmKzCNh0KlMlIM+hh6gaJtOZ6DMrpCgdw==","signatures":[{"sig":"MEQCIEkoh9rt1Opb7kXG4LuEhLYPrUA4w7PYz1Gwu78RUONmAiBvNqYiQ1CY9tDhEqBTtDOoftsC56eW+fe1X7jqSlXA5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKMWtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTIw/+JX26u8u9KM+GxTWu9uJ8CDKmvVWPBp7aNIRmWxuUuM92EXSb\r\n7Vr5E/I+2UXk2fVDtQeHE/dFLQG5yTk3FdnK9zQRkVGIF6l5znNwIVzSweF6\r\n0ibVWO6Uavi7+piUuH/wX3VcKqMj/o9VrIaPu10cU7qqU8QsywdUhBaptQsl\r\nwZpMrg4STHTNXfwDwcjQOGDv2J0RDlLIdEhuoI3SmWJOFYZ3MwNThWX3V1WP\r\nqgIL/oDTj32Q304PO/DYqJMtIx5s0gnUkbKzcyRhMvZ/sWVIBCkLcH04Mkin\r\nDEzbmh+TaEn+gtUr32wcJE8/5dEkCxz+w6zbWzx3JyyW4wd4xzbGxDyFAGpa\r\nKOWRIa+6jTKgYaTDH+ODbrgFVKpQTJ+vyVvdeRw47VDULeOuPdwwzDxzQFO7\r\nwlt2CVqbzv0knIv5qNk9IfjeOnfdT6Hb9cjfdzkPHZ9voDMCStsI0ckikoEe\r\nml72xMLXHR060GNT48IHADLvvY8keZo8XgrriJWdSWBYPlY2qWVyEwVqrqCk\r\nBfoUxhNYcrl1s5/Ui6RpaKBcgGXJGfKMQMfWpKiKiQXwt1gWw7cIuEdIzFf6\r\nOSg49EuppWktwL5P4JGXzboc97Ex7f+kTzUrJIykRuWMXMM1kqg1msRdckqC\r\n+aydb/ht1QtPHMyfpTf3M3x2SMKvVpu2b14=\r\n=f10G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220309.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220309.1.tgz","_integrity":"sha512-KLSAqYIcskyGaK068IovU7s81FvYpIiOIuj2zG6SX4G+yfbHx/ZaxAmKzCNh0KlMlIM+hh6gaJtOZ6DMrpCgdw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20220309.1_1646839212924_0.12455869205169212","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20220310.1":{"name":"@azure/communication-network-traversal","version":"1.0.0-alpha.20220310.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.0.0-alpha.20220310.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"fd8f49161653c7a1b73bdef7ff10b167e7b4977d","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.0.0-alpha.20220310.1.tgz","fileCount":33,"integrity":"sha512-93wqU2vuaeTzuR4mSs3zl3jh0OWe2WkMI33yMkgYEtaRn8HzDauL+QnuZLuOZYDGIjpZJbqUGZ0qrKwsNJIToQ==","signatures":[{"sig":"MEUCIQCo3Kj6rjFNOXzjZdFdEGyvjqNrpLyArkqp7B1kTvIP+wIgD3dMhYGrbqNjqZgmSVfTWuMQmSOfXvVzrVURblQQTQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKhfVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF+xAAleicn/xnffdjlKcmQFHnhWCE+2kH/MOguSx/vXGTHzs+bTZh\r\nwn3GagMkIcDnHazpH59i5oPavp/iBC/PxhmzuT8W7KmOEb2BCZBjVu0UBeck\r\nQbqmlQdlJb6lHxshE65zejFdLevG5soYqVM1JRoOqTR20og8+DIHprqScnUl\r\nnqna0Z0S86XxE+iKpTKIhYVEM0zvW+AN2S0I90nmi5shflwJTMS1ZagPccJU\r\nGfyxghcEL6mXW+Tu2ghDrUkOqSt6Xm6O/tbb8A9oGkWh1/PTmbdbUL5vxIWh\r\nLoA7SPTlKc8cZLadPwX5TgjTIc1vOhmauN5Kb8OugYvq4WnpJKHMW7614dhS\r\nODDHLmFHFh2z/WqmuAZQVIaVC0bNIMZt7o2xJI57gupO6RGzJPpdJBQ3tssR\r\nrbO9YwmmQuHUVOq65jWE0Vw81KBTLFWg5yumtcYy/UnomYbLRE6mgtVksVZ3\r\nKdD2x2n9sYhBWBHW+TL7h6DuzMUtsak9K5UY9NknaanE2PPOCocXOLVDf+mU\r\nhHlWanGspZuhsYN1zggRZkcQYYvaLzMHaC3jvsOYyFkEZjEDpO8dzhDuGwU4\r\nuxtOB047lvQBORPIeiNVoFPin0TKd8+nQ0+HQVHPMvYuHsVqdTQDO1wn/fOS\r\nJjiAHaEWaTLMzcCjQkaUXxgiXDsOwTVM3Rs=\r\n=zMjO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220310.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.0.0-alpha.20220310.1.tgz","_integrity":"sha512-93wqU2vuaeTzuR4mSs3zl3jh0OWe2WkMI33yMkgYEtaRn8HzDauL+QnuZLuOZYDGIjpZJbqUGZ0qrKwsNJIToQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.0.0-alpha.20220310.1_1646925781624_0.883561332438169","host":"s3://npm-registry-packages"}},"1.1.0-beta.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-beta.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-beta.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"4e044058f3217e923392ca9a4d4bd3164bf2691b","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-beta.1.tgz","fileCount":33,"integrity":"sha512-lPVLJJY7TPh93JpuL4wvfBrdphogA+XXi7wwAqXE7btM8syr56uXdGaz0rSSbVyeSkYv3g2Um7U+SCuIDIH9aQ==","signatures":[{"sig":"MEUCIAhA+CfepZoM21gybjzyVdJZaIvOhoJW+QqTKm8iTeJuAiEAt7cNHqAS439aQDRSBAGWF9pYHn+NQKxL+FE2DpzH1Vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKqNYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobHg//fu9zGudPCDnwBSR4Wg0EF5LRw0QwSUeAyfkbbtJOh2IFBNws\r\nWqeVYJsKhFSxvPZ/Z0reHFsld/Nwd1Vu+Si4DaQK7i+Zk+i9S4fUHfzNuH4t\r\ncUI3jiqOjwLlSHUt8OXA3wyIebWyHlw+oY3YmCF3Rhy0Iy6LWzzYdID8rhLO\r\nmTMNMOM6s7BvxH67VJnttDX++TDQ2PASvVnTQHLgR0bPl0JSLlIjxiJUYq5z\r\nAbqwpFgLgNKuj7h2a7yaSGyVSl27Ja3cNecdN+oxw1BQItOx8VmHC0C1addJ\r\nQgamq7rYf1NFIFXvMRAzS4iL9dqfhZqs3ge+lLKKbo6srFheyIJJB6Ln+U4o\r\nbHPtb+SELaXiZ9yMbs9SdWqAFpof6T/6qWCdGzmmC1e6tGW3MTbPZba/9FaX\r\nT19c9flVwla/CSGoKWn0meO0kZsNwxHkhQiE1ovAve/8pfaEiywBEFC7dnJt\r\nOk5cVEqya3k8hkWyVXdOCc2Ln3P5BzUa9shmM62FqKhXUutSexjDgZfDKMD2\r\nv1H+lq2tNTGQ9BDglxNRS3fLBIifvI0zd7TiHqWd+XfqVm+27B3ORnoN96eF\r\nB22NcS4FITWDvqMgIddoHz+uUdFcu+dMd6uQCVHpXSr3NZKAH2NnBAmrtBtm\r\nMIS1sF+WFQNXnOc5LTrvZmMUwutdPkMxWpI=\r\n=0wKn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-beta.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-beta.1.tgz","_integrity":"sha512-lPVLJJY7TPh93JpuL4wvfBrdphogA+XXi7wwAqXE7btM8syr56uXdGaz0rSSbVyeSkYv3g2Um7U+SCuIDIH9aQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":"^1.0.0","@azure/identity":"^2.0.1","@azure/test-utils":"^1.0.0","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":"^3.0.0"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-beta.1_1646961496601_0.7360263439239216","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220311.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220311.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220311.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"b8d5972adf68bbe1592e759182b40134190269e1","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220311.1.tgz","fileCount":33,"integrity":"sha512-ZwGo8oPK/TRX8B6pUMiGEwqSON25quuTcggr+M1hePhWDWqDFsRMwdVGee8gHScoQBI+UbAXz0ElcUajmW9Npw==","signatures":[{"sig":"MEQCICAP+ymlIEEGqSd1RZNj6GNVNigE1xGTPvgkQnK9cMsxAiBgeh2lTKML6x5BmzcLdPzT3u6J2LIaMp1mBP5t0ecVGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK2kJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Nw/+KanIlBewB8XMiqLBI3oeVIuVGm6n19BG8vIHyGk/vTyVc2Np\r\nBb9unfglclPywN6nLknBRPpydSQsOWugbEmOFBwB/tSyz4hO96Ku/1ci5Jy/\r\nIlK7v04Cw63lb/v0erO0Cw2Vz8XBzS+xD5PmBIoLcDfQJ+LjL4XR7XNjaORh\r\ngS7dsQq2sqexStZcNOZqDWMjDXz9tj7GNTz7+PHlZlIIuaPOlXzTvB3JGuVX\r\n0kwvkZDfg7rUCx73k1cOGTSzXiXYifnItK3rmJ2NVZK1g2M0hYPxS9Fb+g40\r\nptwgvzKnZJvbQRYhNL196tcfP33cPe9OZ/3j7L79Uqt9WVaV/tzqci7Q1fLh\r\nJEDSY8UgIWb/SmA3lRdvXDb3Ta8Gl5avjjD8JwYaIxc/S+w0tPn2/UctiaGr\r\nbkDjp5VAN9y5WJPcOmIecnsc9VkX9+sz6FzHaEeBIi7GTwMFUcXEnSO3TSH7\r\n7/gxaoMdC9eBUc2IyGmHri0/NHFYA5gBhQFVJAvSdyKykCnsgqgAQBrtj/Ys\r\nGVTC7YYt+3zrJkPKTj1ZHb8R75ObgoL416W8YmsaAC74+p8BPQM6a57dRkr/\r\ntdNf4oOnjkeK8aKgbC8CfOISkm4OL4rnZk39y5cZ+MwziFL6G7nHugcg1q5m\r\nYJOIaevZ/bpW4itY2eWLD757Lzq2uF0kNFM=\r\n=UaY0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220311.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220311.1.tgz","_integrity":"sha512-ZwGo8oPK/TRX8B6pUMiGEwqSON25quuTcggr+M1hePhWDWqDFsRMwdVGee8gHScoQBI+UbAXz0ElcUajmW9Npw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220311.1_1647012105407_0.6130504982776368","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220315.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220315.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220315.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"c6893c78807c9e9a9991298aa82a7edd3bdc906c","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220315.1.tgz","fileCount":33,"integrity":"sha512-cRinJVzBbbkqyPzVqweG1CcTIC982BE/jBAoXm4EJpkHeXK1m/GDtK4t1t8ACjLYWk8EJDqsRFRN9Q58rhrrbg==","signatures":[{"sig":"MEYCIQDo/gKl7QFyRWwY02hf520WXDYiwgmY/sfPAHd3U4R0tAIhAJyybogq6N688o/wd8YcFpkhdHt4NqkMYRPWm4xVF4b9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMKgcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoYA//ZgzjEBVvbpdpttSVoYNc4zceFPktjvQylpBx4mlXSK6RbYB9\r\n8KRkK8/W0Hpd839ICXaKG6oQpQc397PDnvVd0Nh57PPChZFKG9PyRbaAORhG\r\nsbG7fpcHpnzUJhcgYWRd8AIYiEsxlVtHLyBgUwLsYJdhXo/V3YFiPcOj/DOy\r\ngjlQV2bLmvCPARbEr+EWqHYiJ+XNq04s+kxIDTempTtyvacZPdmf7jB1OIcH\r\n1IQufO9Wey36sDe2lo+a9ilbwTVHcb26kOy64TI4qwdlBzg7gu2VtexeO+Yy\r\nWgZJny5QgPjG7olEa1BKiUaCGIEbyDdp7IZLHeyIb3WmiG+FvrhM2LkzY81a\r\nIZ05qBn8BVnOoBjaXWJ4ip5idP7fUnk+eHFJxCWmvZkvVWbDXJcdl5czUyaH\r\nGEGXZyD8qYASdHxgu+2rLvPo7mCTxFbfaLPaoj5PW8b6qUDDF7sNGZecYNJg\r\nqp+uK/5zwnl+jRbJK+Nl+K++ngFmcmVJ4fwdwoiXf4vUiYC7wiUxM4C3QN67\r\npQgnnYdSs8uDqXfQiFmOe2HYvAqXwkYWSKJuKVlIiaBVKN906JQ+bkaQrm68\r\nbIOLwGHBl6PJ7OM5EuY0rrxEWkpUCTUFHA9ZTQA3tp+bNIRpV855TAxZo+f/\r\n7m5JSSzVxR64eD/mJ8sMrj0n4TxIZkEGTMs=\r\n=pNm3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220315.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220315.1.tgz","_integrity":"sha512-cRinJVzBbbkqyPzVqweG1CcTIC982BE/jBAoXm4EJpkHeXK1m/GDtK4t1t8ACjLYWk8EJDqsRFRN9Q58rhrrbg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220315.1_1647355932352_0.6897170138053668","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220321.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220321.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220321.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"029c33642eb21ff0b0237b31d976e7d9f1735e0a","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220321.1.tgz","fileCount":33,"integrity":"sha512-5393LXhi9KiIPRR1TeegZdZrLdVO1qHhB+Wn7I5tgY0nkf3GXjvCKjuTIk/Kjh0wFetNutg7Ya7uoaKSHcmAAw==","signatures":[{"sig":"MEYCIQD10EQCmLurUyx97Vc1o5C0mYC7ll+5Pmj2V0Apjt1cwQIhAONslMSV6f36QiS+T3C4B+Y6amKHjugD7jP00mxgh/mq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOInGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFkRAAmV3RMEr0SqpEac8Fo6FPzoAYeD00C5VXTJPPn87JbWiHKdqe\r\nEoHvghLTzeVMVwwNosf1LncZ2Y/oklGwuPZK/s3/YfgqWhTMX1t6djG5aEHQ\r\nKC8RdWB+O11WX9uX5XNySrbxOJvnbujDABtgpbFKOBi3xe0Z7OtD5vrp+l8i\r\nE8YXdFj6FXRGbBPbDNPuVYMro+wbI2cX1MoWfJcfU490nfrWcBBXVCSyOihi\r\nh+wW9JCb8W51sViZTQ4NptHRXGPThe50BeW2tmtL0gcRmz3b5nSRBQ6DjiJX\r\n9QqPqd/2a0/TsFjbMUBPGoDFR7igSFVRdj03ekkQvnJ3feD6ijOStZK6Yl/c\r\nE3lOyenwhcgZHy8vWUCOalMqujCsajZtT/cwZ40Jt5RPgRIPEaHHFGkmK1eC\r\nl/EmonPT2CpQwHFdTmf6mr1c1eo+pl44Dy9yegqj480uZES267A5y/4U7qr2\r\nl2EaLrVMBl5fPcMxb76LMlTti8/82371AiKAh0qaGlxu7/jW6ypePIIeMtLY\r\nWN1hBjpvD9q7nl19VQpO/ZddfPH71rpN3bZ70Ufa9oL2IeJaZU6xUIJcgzAE\r\nsrBRzgywZjs19iB5FY/cIv+yNJEQ4vDvfU30kPWYh7yLtGrVIov5yDz3qDP6\r\nf4D1l1f3Ga8pfZwNzLYpuPPLCl5M5WYc378=\r\n=M1Pq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220321.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220321.1.tgz","_integrity":"sha512-5393LXhi9KiIPRR1TeegZdZrLdVO1qHhB+Wn7I5tgY0nkf3GXjvCKjuTIk/Kjh0wFetNutg7Ya7uoaKSHcmAAw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220321.1_1647872454780_0.40833250161766954","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220331.3":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220331.3","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220331.3","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"218cf4f3910a8056989b83f8d5f5f6ed547f497d","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220331.3.tgz","fileCount":33,"integrity":"sha512-MkgXrTM/HIC1+RZotmpANg60QfB1hxGO+vLNj54jbXJr3WRMMH9/MROj7GjNbpAajeWP18XVyZG8RMCjtlAeXg==","signatures":[{"sig":"MEUCIBIWrVsDmu0aWM5orUx0Jp8/vTSuMANS787P1bAofQ3ZAiEAkNc9uu0t8M+6MOWSvFR2VpaLtilABtixgBvwyXbP6tE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRbg5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow8Q/+NAjbIZorQlU51OOmsOlp6S9TMbXvPUlzM/5qraMxeVWekrEE\r\nQMP/I15d0zsj+gqTPNIlI4rUeDv/ba4YNmvYGT/c2SfI+8kICKz4RQzLRXYs\r\nBvxFQTYiTKaghESSHQDy3JyOEbJtaJ9mip26ZQ/PV5rdzu1gpp2/xf/mQKrS\r\nn/ZFO/Pew7woIrHJcbZOGx84FmFRa5OD/2qfItXZxkmlbpI5c91ots/Z9oHE\r\nYNmCFxLCUGXV/4PohkTuMtV/p6LCmTY0Jx9HM74ZyzkcduNqu8rr4C84xbHt\r\nbKJPFxSCQgLwfbVhh3VDLLdhFBA8N8VhMr9HsLvG+N6e6JBHJJbyyjQMzRPS\r\ni285yjSMOAcbkGbMaPwkJaPGriMWM0VlFkad27ytmjEkiKWBvonsGGLI7Pxv\r\nMJsTLkT0crQp27IMqAbcwe7Y/T5L39HSMDbj/fpXIn1za6FeOz6qV6WjKBNK\r\nwVHsPmWd9NQ3ITERiK8GEWy4mAyRTuccQsKS5FVXuTAtRfLReWptBarJW6Bj\r\n7wIG4v7eW0mOHfPt/UGuOTwJAV9fChJy159Dj3cEnKOAcIHpbSeLh52Ui5kS\r\n1lyT+O6U3pRHIluzMTNBYHvkZGl6o+gqGchGoh4q7MjZvtRZTJW139AE/skg\r\nayuRgmjJfHKo4XQhkAMuHDrjZQ5IX1uIeO8=\r\n=CuDx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220331.3.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220331.3.tgz","_integrity":"sha512-MkgXrTM/HIC1+RZotmpANg60QfB1hxGO+vLNj54jbXJr3WRMMH9/MROj7GjNbpAajeWP18XVyZG8RMCjtlAeXg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220331.3_1648736313768_0.9662519045679145","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220401.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220401.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220401.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"798915908e760531527e8943ed34156bf3bb7a52","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220401.1.tgz","fileCount":33,"integrity":"sha512-lu31c1PQVkpcAYWUcXXBDDwk5lBPo4KC+WO9QX6LOvCKxhhpI+oLCr3My8PjZolhbhYOXvn5XR4PdakB/7MwGw==","signatures":[{"sig":"MEUCIE/NdEGOUvD/HdhmkOMM+0AePT24mHmmu+tlHUJY7q0JAiEA1LhU7IPT+9jkzCIruwLi+acw0Y37jcLVgsvdmoj7Ac4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRwrWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRww/9EwfeLeA2HuiOPnHg94FzT0d1DkZ8SPLqo8j1hIX9DDnKSrum\r\nPYocMCHS26K1bu6pjykxm4ewfpewwqM2w9lO9LNwGwW+w0sv6Zhp7n015AMK\r\nDwQuc57C5EbQjOIpJ/9SA0WKWwmtZLgvExUkwFFJ4u6OpJtFTrxAzlrlz9nL\r\n7LO9R8bgiy5hhir/Q3xxtyve5ddWTCNp99Ns8LRIyTJfL/Y4WUFF7hJzIKHP\r\nXnGexM0zDYGU/FvsAaBdLDGpBfy52M6YjPvLVn8MzWxBbHpRhrjISRUH/XqH\r\ne8OU12eVSprUAcW/MkLRHlHo6fM+fgcP+bb84NPUcI8pVTs3NAJb1Mqaxq+F\r\nGpP6Fn8FVrfHPOvffDAKfzdzMcZwyeNK9Q7P5CiNoglaF5PgtT+x38bzxJCr\r\nEGmvakqcVpGDrADXxWVqE7j65WLayFi3QS5L2vbNy2dEBKdDf0a2ihNGIrOE\r\nHu+jvpqM6ATlpRjeFIajQ435ItopwbbDBUxspTproxVn0ktUHaU+L4PjThSm\r\nP/Q7AM8dbW5C6BSVV7fljTmaPJ+Qzb3Tn9YLeQh446jFHU8DbErmCAuGeGMd\r\nT50OOp/NDU8J1+6XUgwzpxJfYpmg5rapAZ/yGhY549DjjvK8RgIoS3gGSN1B\r\nPJGa6/r8QLS2qaCsuRLJEH+l8Qpk10dfCqM=\r\n=UrRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220401.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220401.1.tgz","_integrity":"sha512-lu31c1PQVkpcAYWUcXXBDDwk5lBPo4KC+WO9QX6LOvCKxhhpI+oLCr3My8PjZolhbhYOXvn5XR4PdakB/7MwGw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220401.1_1648822997971_0.5780664040927055","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220406.2":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220406.2","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220406.2","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"02fb0e02c776893b49c602c1ce4747cf34f3c74c","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220406.2.tgz","fileCount":33,"integrity":"sha512-HoN+nSMErtPLBTepmqpQDXOhWaXSEXOTrw8mPx/HzB1w18WwDOCQ+aKc3OH7z5xp8QiCbYyX7u0usT51EIpEgw==","signatures":[{"sig":"MEUCIHn9qKmfWQ02lOVaVEmYh1MKMgHTaO7KsfuEEMcol6ddAiEAnLu7HPax/HAF4DHksUGNNtJDK0eXivLddYrH/TlzAww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTaKfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmppvw/+JUryWYh77F1cDF6TwGwa2KZqf7r9j212eTy7oCTtgYQD+kE0\r\ntTxbkHmLSoOiRijtNb0r2A8f2DCJcWtqnUSwPXgaQidYT1uRkDhzjK9rqbdJ\r\n8sG5/rdJM3hPiUKE8HwCcJLrSuBIWMtqqvvHo6AotDpLdWvgDChRbPpB+V+d\r\nbBtrJ5h4zL0hbqdPYDlYyZSBy5O8KzHwL3407uPQ/C8Fo8/4YDHQfc+JLqoh\r\nUinYGcMHZOM9G4uxw1ljN4sqJFmA8WzUacTdUU1O5t1dDYI/y9q6ed3rLnqv\r\nZ7guaEBDW+xcl3LlWwTQ/L0jS4zVz4BZRciQx50i/6McfYWEa38jUY+mrIGG\r\n47s8mIYdPB+tPasqx5WCq6WZ48t493E9/beBzu+5IgODRtACqCsiHUT7uwhD\r\nySOX+bp37BAWrx+y9hsJQubiuXQr66vSFMGmdaNQZ0VRmf6PHCC1rLUdCUzU\r\n52Bpxxhlamw4VYIu2oalVEAco5Ln9afVPuYxBRoAp6yQAAtC809I/Jyk5687\r\nl7dbUT2oTD2gwKxaaFTuB4tQxFBqBd9YKP3kc96yMM9ZAgSJ6piDLAoyrK1V\r\nifJR94d/x4lVqsz9B9h9y0eYCEaOsyVtz4xGtl0veVsGJb9jDbTg7wFKNuUb\r\npEWf5zAacFxwcRraueURQX5tXP57ax2JDe4=\r\n=DU9v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220406.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220406.2.tgz","_integrity":"sha512-HoN+nSMErtPLBTepmqpQDXOhWaXSEXOTrw8mPx/HzB1w18WwDOCQ+aKc3OH7z5xp8QiCbYyX7u0usT51EIpEgw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220406.2_1649255071495_0.25193742394698737","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220407.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220407.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220407.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"8cb3ec8d9a2c07f816089148d2774b379931b82b","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220407.1.tgz","fileCount":33,"integrity":"sha512-QpaY8aCSKcDUzMvMsbJ5Rwd2I2ITVy5jQ07JdAzGwZ13UK6SKAaIbl0Px+6Kq2R3i+pSP+9cg+aDKEvnq3MnAQ==","signatures":[{"sig":"MEUCIByqGSpebQs6FmkME+xcRx+THTbH7utFserBamOwWlMHAiEA04EyS/9C3QjBQZYO0w9ylSqyI+nRAzWYH9pjIHq06V8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTvQLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7gw/7BNFaxAEx4QDgXf8y8bbN4eKFq5kODnq/gQGdUmq0vKRgt+6u\r\n3XXBhfVg6tQTZGDjveFUY4y0C4xnAmRTvD8Zx8J1KPbUoYRamt9bE7JRbLLL\r\nfV9TIKm0Urzys8Idjhza8s2Zt8F9/pvh1X6aiqpmkitQVkyYt3ZqMpSF3CDd\r\nLlStDJCw/9OhyYszoDFyJc3RqWX5YPshC3NZ5zKyyuNL90XOOpEc+UJtHl91\r\nPNLRP/2rOPbA6HB0XuUPFCYOI8WYVUsB2Gp2spvs0X8NpKlLz8KLPRBrAhxI\r\nMQ+flWrnhg7QCtR5uAz5jujRJ6TsKoTxfPhwlEL8Fjhl2Nr5i0+Df8v8n2fD\r\nvzJtUChS7Wyd4pmr1ztY5wIGPzisLhkq1egfWSW3WvaRLWXzh1uBP9uFdR9X\r\nAcZx42IplKdQ0YGQkPGFq+MG/70OT+uMy6O4Vy+oWiw2qPjI3IOdz/VIbR4b\r\nakiaepIgmh6K7HleP62VXro7adfaZqTzbk+uyYYctxBMXHDg6hxNqWtcQ0MD\r\nAnRUdJ8Qa3Ry34r8N7Y2jXgiX+KZ0DiaTBDycWWtV+OPz/qEJtyZqrtUtlmv\r\n9Hwk5qgIazwYcRPS9YI4kHbOuHJTLJoB3RD8s/lleYMEpqa9pUJim/pKIl76\r\nAbsJ1nxyAA2YccY/RhfSsMQnG5SlKeDXnLE=\r\n=JIwU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220407.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220407.1.tgz","_integrity":"sha512-QpaY8aCSKcDUzMvMsbJ5Rwd2I2ITVy5jQ07JdAzGwZ13UK6SKAaIbl0Px+6Kq2R3i+pSP+9cg+aDKEvnq3MnAQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220407.1_1649341451069_0.6652930593070809","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220421.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220421.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220421.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"3b2b9fce13ccce7f40cf2a7c4b24c5614a1551ef","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220421.1.tgz","fileCount":33,"integrity":"sha512-mipbVKsJIj4iOZ26nSKFsfbD/3z3udxfBa3KI7EqsGeKxtw7+Kf0jbouD9xnFma5garjis9lHvvZaFQ0QfRAfA==","signatures":[{"sig":"MEQCIG/Yzl0KSyaLZ4X+0h0UoldoOcRnTxUmm8TpAW5nReMRAiA9tEJ9u3RKk6PT7e3ltXWDxr3Oa8UxHNPVYAeyAY2x0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYWkYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjOw/+JSxoaqJziJuZqRBYv8vYp6vNz6xbSrvM8oLJFRZhTGoR3dAX\r\ndFc7nP7OlopxSWlcBfsLMHPZ7kHY9/oELMPx6r7xJk/SrPVEwizWGaACMyW0\r\nmEAnz/ITpfgRCOUKxvJzvcCfjPtCUX99/NAMHlawGSJx51Jk/mRxsus5pa4t\r\nq7qvNCZ4NHwzLOatIypVY4EqXukDGfMtYI5TRUNkxwai/6IE8lWuPmGXoiLX\r\nLk9s2cFCg6VH4TePphA6TsdzmNU0TS3+0QoEWwmtUhhSy0oz74PNHvYCrYzX\r\nJbLMPu/4ByOrWZiiZtXUV1lLzMCU327pXNpCk+VIeIvZHU0HzPRbxB1Of6dF\r\n7gZq91GIOhSUOo0UNQEU6zOzKre+jDjBUC/TTX4FFy41tqJpjVWXclQFusWX\r\n7pKOhWHEbIfLQ8MbJjNwYFU2UEbZgo/bFmvbzM7CmXEQsJSYmCRrxcfjehbA\r\nnc8o2yILqlzO7zLJB4rlTQT4X2LUGI7SfEtQuxktHN9FhEVX0CslgDg0S1cT\r\nQsEQBWe0Ch+3+VqNVQyjkyZLPJE3Tz/gH8P2iExxlsA3jHTmKKK7bp7mTyY0\r\nXgMejhIoc/tk6G8NUEBzJ99YWRHACVONAc6Sr7PGJ4d+tDEKPUVcR5zz4tDi\r\ndBlKmnmNt94Lg4LciroF7s06K6juHb0nA2w=\r\n=Zfpw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220421.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"mocha -r esm -r ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace --exclude \"test/**/browser/*.spec.ts\" \"test/**/*.spec.ts\"","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"karma start --single-run","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --full-trace -t 300000  dist-esm/test/public/*.spec.js dist-esm/test/public/node/*.spec.js","integration-test:browser":"karma start --single-run"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220421.1.tgz","_integrity":"sha512-mipbVKsJIj4iOZ26nSKFsfbD/3z3udxfBa3KI7EqsGeKxtw7+Kf0jbouD9xnFma5garjis9lHvvZaFQ0QfRAfA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-http":"^2.0.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/communication-common":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^1.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure/communication-identity":"^1.0.0","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220421.1_1650551064298_0.13901130406772455","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220427.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220427.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220427.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"a981633ff8d6ae8f4c29c26fe11d2259bced65f7","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220427.1.tgz","fileCount":39,"integrity":"sha512-phwydexWTKQjsvadGQ2Mct3vg5+gNoROcRxb7AbKv+CKQZZlmrfLZqLn7qesZKRneAsmGm5zQ+xuRaYjcWFifQ==","signatures":[{"sig":"MEUCIFvR5ki8qYo2rK7Ok4WqpA+sVEaYaxtWhnHIaso6MnZIAiEAqomBTEQfnS4BKMscyNX/Br1tSdnk6c+31jQj988c18M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaVKcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrgA/9G/Vtfmn4gQWnYJvZ7KsofBwDHVPjn7LKxm/OeXRNpSRyHDXT\r\n0zieAHW/+kI9tr3MeDYtUa3pfDlEszBh0U+rj8qBY124MVlsPc8DC+Svj7/E\r\nhfdxgwBSJs9+Js4zgyt269yfGQ+rbAeuPMGDlVgbeYAOgqPPriB1HpdYNoe3\r\nz9Ao+J4/frGNLmgqsSDG4Hjdd01zm1phfKV6idUVK2Cc4U/ihxyf48t6smLs\r\nynj1oVxM11O9m2YSEg3bExu6tB6lRQ4kWe2GExHYwMbpLJngHiLRBo3VJ3ML\r\nYIyS0qpgKfCv36alaaoPYyv+nMiLv4wnbTihsuH/aDtzTS+ZDGgBy8XM/w/K\r\nkmA9fm8lmJ4hesCpbOsMVMQmScExm+8dT3YREMZGOyktnq8t0W8VrW8CWFus\r\nf2cXE0fDv7X4RBEzXZq2NdhxOU9i2DTnGSCGEFbYe3rUfmjlhPT1xB0RJMBN\r\nxNz2Ip0X5LaNsTck8EJkD5FPCHJdasTELPQXrkE2QwiWWoAnvsA0TQDcSN3A\r\niCegr+A0Ik++urPrjCyf4ybW9phPx/u0NiCLUoGzwPcEwrI+gvQ66qI8Oi8x\r\nz7tSVjwneMFkEdGRLZN5RsRnFwNYdvaPV8hKbeglynDLtGQRgckFK6vt5z6T\r\n23dNvFJW8hA8+g2fKiqsyaB40yPohpN2z7c=\r\n=F6H7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220427.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220427.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-phwydexWTKQjsvadGQ2Mct3vg5+gNoROcRxb7AbKv+CKQZZlmrfLZqLn7qesZKRneAsmGm5zQ+xuRaYjcWFifQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":">=2.0.0-alpha <2.0.0-alphb"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^8.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":">=1.1.0-alpha <1.1.0-alphb","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220427.1_1651069596556_0.9384467733324693","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220429.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220429.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220429.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"9408847680ae3f89f3e351334e6703f30700dfb3","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220429.1.tgz","fileCount":39,"integrity":"sha512-zhJSRHxa9gNktPJEVhmpu6RpPZvx98LdpyzQJpUJkXu1wQLTUAhJV1wwgzm6b2M8KbRKazqGWO+hjlAgsn0U6w==","signatures":[{"sig":"MEUCIQCRrjnizYb6tA/klkLRfl//XtbTG/ZfDM+UylGltqhmDwIgHR7YeWvsWVpvcT1xv5bHVtFS0NBHw4W2nDe+IaikwDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia/TaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeNQ/+PXzcusM7f/nNnS2sKSM9GlpPkLxUCqm9Y2WOvv3m6OW6uWgM\r\n1vwj1ZJ1ibX3Y2bbHl4bpkOEWYbeY0U7wU6I/400FYPuKlMT8qpIUFCPpBAu\r\nBOHXNaYsn05yY4ON9DYK+rv24CImB7gG0nzXx/2poRzBMw5ujh3xMTKPCuOn\r\nlue0P2iAeRPP/q6w/9f4Z0U7KNUg2ay/iy8NNeLyguDcKUjy9GUKpP3oOvm+\r\nzLGWN40AhVpLBMH6v55QAs9sFsS0TghAyLNO1G8rRlY0TxDsy6gKRfuu93nM\r\nQ4RBf8BhZUL18HqXhhMQ/j6prMteG3LPC7YhO3RR0GWqAgJrcP43khW+8tbB\r\n3JwIeCOUv+RJDbJsB/s7rCGJafLBzAWdnCx1eXqVeLgOXSBl6xfNNE5TGo1a\r\nideDqhS4q3XrnU9LFUo0p/mLF6hlk9tz0KU1T7QMgFWeHNlQuL99BAQp6m7G\r\n6CQiZ5K0umoJhemSpH/7MdUbZ5SSIld0KoSseIyBobjFale1W7dTRjnM1kc9\r\nPJPgcAbI6ypkkLbIZG3FDyq+7M6pZFyi1BDzUuoOGQEJwmyph1P+13Ybhzsg\r\nWRBeq5nCLnRaKkokyMKKAkkt2GeJPTnJOGPa1epd3Z/6owLFZqaEp3rWFOnI\r\nIePYCRHR4qX4RHrgK5TvaO1knvnZcUgHHU8=\r\n=1nMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220429.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220429.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-zhJSRHxa9gNktPJEVhmpu6RpPZvx98LdpyzQJpUJkXu1wQLTUAhJV1wwgzm6b2M8KbRKazqGWO+hjlAgsn0U6w==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":">=2.0.0-alpha <2.0.0-alphb"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":">=1.1.0-alpha <1.1.0-alphb","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220429.1_1651242201831_0.4348057562147214","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220504.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220504.1","keywords":["azure","cloud","communication"],"author":"Microsoft Corporation","license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220504.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"b4e28de9d62181cd6feab2f5c420fddf25d3c850","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220504.1.tgz","fileCount":39,"integrity":"sha512-BAhAMrl78pYAHWK/6E5k1nh+6VEK/Eur6wCe/HPVu0zL+ty74uh2J7bnLZUoqrbp5vxS4+Uct/Csv8dzD01/og==","signatures":[{"sig":"MEYCIQDtpSsmzaePwIo00kZDTI+f+iFuStbry2pJuUDO7cwc5AIhAIfJHhPukxgGZEEijPBxYHDIRAfS+1gBE0JenzviCXTG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicotzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrsjg/+Pseh+2n7ZLKOpinIbm8eDwUqpy3O3g5U6Q8paJyPzEdwedHL\r\n4Xg77FHNjvZiqidBbzt+/V636I4gmbfAGxRxUE7J5uGax++RN8AzGQKYyXdP\r\n2zcuJpckQoAv9QqlbN+ELM0XAnUNxWPxrTcRTVPopDjP6XxjaRNBQx45jHgH\r\nGeczWRLblJ71hjBA0Qlf6Ei8k4gpup2LV2C2Xj+GBkYFPmigIZfyeam12RNh\r\npftCjAM8/vc/XH6bG9Bl6MyHQfTGfyGL5uDceRFWKE6tBVgoFdCqSy3BuNrk\r\nJYksk48FfqSG3ZNdI7yfpIYyoB0tmBjDrojt/kimPuw6us5uMmi4FZQ6dXA2\r\nh1VE7M6V4e/DwSKypXzhgbkW+X7rAVF/vg0pN2B1CaoU67EgV+y5lvMyu6lt\r\n1U8rPcp23NzedmIcecxqVmVqaOHPNwq6+DBmhWNDFaYLc+oV+2xQALJjDsGS\r\nrcnIhRxasncbHJCF+04lkb1pCxXD417gv7EwfQnbqiY9Ba0hAPhKwZ0rttT7\r\nNMO4HMGSF2rPQr/WgMs46mrP0bCP75A4jfFpg1S5wQkIngsaJPncbJD9sj/c\r\nzav4nmtU31Tug+g6w/PoR/57NdOuPM6OQC0/45lGiqOkO3Ai4WyFds7vFtrk\r\nHYCuURA9VYNfAyyFL3VZU9fFw3+jNNB+qS8=\r\n=LG7u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220504.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220504.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-BAhAMrl78pYAHWK/6E5k1nh+6VEK/Eur6wCe/HPVu0zL+ty74uh2J7bnLZUoqrbp5vxS4+Uct/Csv8dzD01/og==","deprecated":"This package is no longer supported as of 2024-03-31","repository":"github:Azure/azure-sdk-for-js","_npmVersion":"8.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":">=2.1.0-alpha <2.1.0-alphb"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":">=1.1.0-alpha <1.1.0-alphb","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220504.1_1651673971433_0.2539314116900322","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220518.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220518.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220518.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"2714f15607f111e6878fe4adc164490c918a3a43","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220518.1.tgz","fileCount":38,"integrity":"sha512-Ym+2ndtXbrjNlBAJ9DQawnZfY2F46m2o8Kaw4Qk4JwGHDWAejRDdrrsJrWpabSgPlssTsMm42YMz9bhUCWvyJg==","signatures":[{"sig":"MEQCIDBV2MUjjRqSSHZG6HyyNzG8a0/3fgF4xNbHgjNX961ZAiBfiyea8jiWGJ1wem9OgF4OftXPwjOwLnFhHPmr+LWpWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihNROACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUNA//Ql+G2QBQ98oaRIoxPME0zSyhcQGr8UDmbF3SfIN6kxVKFuBf\r\nTCRwSe7YbVXz/rxYkGcrqcGmXqFhCae1ndeHn4wTmbjXitu2+0BDkYfgKwml\r\nV8xcHczlLHuzemXKQ/232lZTbw+gBRDOS9hPlmUXZehoAd8+5k4wEeM9uM0B\r\nHIyK2XqCUtb0PkUKgGNV972iRVlBZO4etVx+7OtJ2pMZnH/vTOEw6fUbcRAr\r\nGj/+QcNueMAnuIt+rEjcWc9uJARDOb+MpmIasMONxgz0uPTUFkXlba5K1c/S\r\nRFMXC1irDbfX/OjPWLLcO1RfTrBXbVz8Z4tOuLVOEh1HNvvi01TlhmxlLwjk\r\nDRoCn3i/XmVuPW89dpC6fGdYwtu7zmceXjwtSYijcVqTKySaRk8nAdlhUpE1\r\nm7VPE2qxbMUcWaSWoi8vTw2qvaVcsGVBkMymjFuK0Pt73keBFfD3H/RwjvLf\r\nPuZhsc3dJDEDiYfVe2NSGAIxRRLMor35MiQYovcta942yKqOVNJUwEyhUfev\r\n36TikYOiegnvsjNAJn5GhGdBevuvgRYETcyDOPifbcYGgy2hUpunD3f7Q3sS\r\nxhAiGh27HdrqpMLhjhyI12rHm8bYTvv88MbRbhaVyKx1mmQfe0a5cGSoyR3p\r\n8Jwtvm8ywsVTMJ7zQ+gt0/S6/XVLYqEDwfk=\r\n=xBpQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220518.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220518.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-Ym+2ndtXbrjNlBAJ9DQawnZfY2F46m2o8Kaw4Qk4JwGHDWAejRDdrrsJrWpabSgPlssTsMm42YMz9bhUCWvyJg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.5.5","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":">=2.1.0-alpha <2.1.0-alphb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^7.15.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":">=1.1.0-alpha <1.1.0-alphb","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220518.1_1652872269935_0.7353828255608972","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220523.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220523.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220523.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"f08979cc3a037e00c070eff6467424358456a6bc","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220523.1.tgz","fileCount":38,"integrity":"sha512-oqhnuXU4Ft89kB7MVFcA8qgfwPbvbMByTGjCkxhOzzjxCchpZxEqBjcAtvhTFnQNcHlrsTlaPuAh9I2dooZYHA==","signatures":[{"sig":"MEUCIQDsTTTwtZIbr3MZbs8lwj1p8HzC8+i/1Ad3lT5ihZAs1AIgQWD5dxUe911AVkqLgZXupedbJtToU4APmDS/0u6z1Ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii5hIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7WA/+OjPome8c+xBxV77kS1MudcFQti82INObewV4q8HeZ4uKOaku\r\nkQMZdCYAuGVAhVxJt4GWZd9NcdKZMwx2euhiFnGe3rsRzLklnuWXgNbOkoLz\r\nd8CFewNjOBitD/PGzqZsgP7KUH+oGIYCel6XQTUMKwuY9hP/zCL+GViCEtiZ\r\nYSdH1ufwitBMFNMIJeXil8LS0Q6Tjq/toM5nb4OoodPWa/FyCLU4eUlRIHFJ\r\nH776CGkDighM/tBjFz316y4D7tCd/eMZSYeNrYBxch7pKinpaGN3MEIUi7qV\r\n6YaNXCMzLhQ+JuhDg2MZ7Xdom3WjjPlRS1vORhPlpJVJx8rTjt+v7mI3jgtD\r\nyGFD8pPBPn952AJLR8lc/kTOmnVVICwA8nuA00EilHhRAwIjnZW69ZqTdb25\r\nVJ3WzyYfl1+zOc4/MF15NuRdv4j5TF42hQ23eMX5jjrLg8mLgTmJAn1Tfh1Z\r\nbsXJJ8/QunRW6HZnGbvI8gleFi9X5h59xAf+uBSP+tFl10ND7dVxOhIOjNRq\r\nA4pan3sliWa83sOjMsSgf0KnwbU8uT2ymyrMhqtWNTvm1RUyu0e6/aun+hdN\r\nyBB/FvXGfjfS7ls3KxgSROV1HZ7+8/AVn7pTYLgue/WZNbIiBlbfRfcze+7i\r\n8/rcj4VC9T6uk/l2Oe2kAsIet5kZojlIcUE=\r\n=UKqQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220523.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json src test --ext .ts","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220523.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-oqhnuXU4Ft89kB7MVFcA8qgfwPbvbMByTGjCkxhOzzjxCchpZxEqBjcAtvhTFnQNcHlrsTlaPuAh9I2dooZYHA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.5.5","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":">=2.1.0-alpha <2.1.0-alphb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":">=1.1.0-alpha <1.1.0-alphb","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220523.1_1653315656539_0.00833972236405156","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220525.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220525.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220525.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"b0a8e53d83d095467723dc4bc4a4c34ed9ed2ad6","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220525.1.tgz","fileCount":38,"integrity":"sha512-J673dx2o49dOZMQva16NUfXFjlLqYUNya5jJlRsGh5KTEUNS+LOGGCFVZky2wjHENFzZOT8OmOdFa6iUyfSBXA==","signatures":[{"sig":"MEUCIBVl2N38qw5iOz1oZw73m1ylpJda4/9uUcZUZkaOeSNIAiEA0B6ESgXKrUmk4DHQwlseVHChBIphdkRo3eCvjvTrKrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijjuiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVyQ/+L8XDincm3O2h/n3UZ1KosfCZSMx5anrVoynjiZ3dWxXgs3Ib\r\nzX8qmfrOHPGpq+iJ4HeRFd8LVZg5j2JVeJ5KiABs14T2Kf78McTewbEd18Nj\r\npKsIc8BEgMoJSjLdg6ssqEngvO1ui8yBG09TwP4O452mOt0vFw1EppYr1msq\r\nddPyLFKX+HMrBf8FcroKSlvE20BAvmLyVCkgclYKet8DCVMhGIG5S77UgDdW\r\nS/53MuVTRRUeCeYnHOYZgIlIdgFV1v5qQyg0a7lnrU0OHTRhSQsBYy7l46IZ\r\n2zJt6k7IkOTLhtZ1xd2wE7RxOhAHpZYPJDZ5r0d0uiRU1EkwY7oRv3YA/2mf\r\nsaCopB8qrNM0TsjMAnc+vUKjIJ0wQP9rKSo0C+C7LpXsaSor/IqhXPU1GbBN\r\niujgHcXk9fVjYaW0KiQ0TfMxpJE76qcJzEXqr/R4gUghcdKn5R2Hs1mlezI7\r\nQi6UxowA1wxuWQB/hgB/YYscSviYcaHra8lg83uTh6KUU1mAqNlc/qKEvV0w\r\nIiH4aZq9nfbsOFv5g5uIgCPm5/C2+fPoKBJdK2J+AIMrDVH35jq6qbon0Qsp\r\nir/tcdMOnkaUIl8j7zdFtPdIc3A1CTWLbMuMOETZqz0A8MD9grs1osMicMOC\r\ntg+UnW28j6LG6xixhd2qLsLUji+91i1YxxY=\r\n=hVny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220525.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220525.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-J673dx2o49dOZMQva16NUfXFjlLqYUNya5jJlRsGh5KTEUNS+LOGGCFVZky2wjHENFzZOT8OmOdFa6iUyfSBXA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.5.5","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":">=2.1.0-alpha <2.1.0-alphb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":">=1.1.0-alpha <1.1.0-alphb","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220525.1_1653488546636_0.037227992818264166","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220609.2":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220609.2","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220609.2","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"e69fb6932939421f065a55975993680e9c3c67d6","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220609.2.tgz","fileCount":38,"integrity":"sha512-JvRwXIpENwb5+1NUh40rbdkunJvDxsile6aT3NriJp9fIJjN6E0lvdOteSXn5mdMsXPldXHC8ISSO8XloAr0xg==","signatures":[{"sig":"MEUCIQD5w8yASaOiay5pesbtZ+IBC50N6K5wlsVBoESOoHx5QQIgEcAa9KLP1ZmrDei3+xpsWm+2v1D4nbqAxQ78OBnJKac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiogHwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXGQ//f+CUktC1C69IJezesmyQE+l08+HRnVMvfKmnaZl3iA2tYnxD\r\nlXJ9o9cuqiH26YnMJ/i/HNtAKsMEuhIunmJpWaeAvMsoLNukmb4Z5XsZP89l\r\nc++6ducASggKc78F/DjItKUXVjLeku+JcrUOfsCtLDQ2ffKaIf660C6C7pqt\r\nMHy+/hz4ETj4JXO3LxaSFfKRv4hSghBWIKRkKCt/X+8QU/XfyoCaavqfKstk\r\nacAz3+i9XwooEZbUjpoFykXYCvQuhOVNDiKiw1RQuiPolZKykzZ6fessOLO8\r\nG+myKG8IW8bG42c/HuSPXL8u+PCKaeeIT1kCpNzM0EAqNb+5Wf5+Gv3CmUwa\r\nFENPe1NRD7xxPa24TUN7BAg7ai3oymIDLarMNhuanUR6ZvbqEOQtmUWWaAK/\r\nfndx7dAnIiJvez7xcZpeCBtWmiw6JIFtY63+PCoBmmvTUXOfLGa5hXVWODhU\r\n428IVFclFu6KrUmfHsRkFnOnLyvZDUW6cGPHICSmKjIcOzVBy5ur7CE4vqwZ\r\nff5pUy4oTZzw8EZtNlmVGqw+oi95Gg0qGXS6Q1bB0lNsWMMpr9lNkil1JUAO\r\nCeqS2eWF/6n4jLx7QAS8JW76Xh0yrfDDH+9Qo4YkZDg1XavzxiH/QNz0iMMe\r\nlXSHwUIZie8yyXQOaopgZh2wd41gPkx7J3E=\r\n=vWxJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220609.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220609.2.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-JvRwXIpENwb5+1NUh40rbdkunJvDxsile6aT3NriJp9fIJjN6E0lvdOteSXn5mdMsXPldXHC8ISSO8XloAr0xg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.11.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":">=2.1.0-alpha <2.1.0-alphb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.2.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220609.2_1654784496743_0.4458160444852435","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220725.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220725.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220725.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"8aa816194a1f8bdf672d4072e0692cd9fbbd91dd","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220725.1.tgz","fileCount":38,"integrity":"sha512-RrMbzXk7SqVJmrNcDexn7K1I+G1mV5S28/oFY5NyPfSojE5leB+1yA/fpw6DRpK97CTgBzzaCDKuBvi4IJW7FQ==","signatures":[{"sig":"MEUCIHFzwUqGOT3amNXT88FHHX47Yk7YpPoxzpP+hZ6VcX3UAiEAyOHPFfjAu2JKUvsbbOfnSG8kWcYUUJwhSl3YTflLlZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3qa9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqpuw/7B27BNDuj83B63oiHSe4YLvyOzDrzVr5Q4znullNzHVJMiBgZ\r\n4xNfd7hgUJ4TMymdO7IxlPGI87c4B5D0QTvlqulluCh1+yd9WjpQ3h3M2/Kg\r\nhGlunCctWXwAPDSZCkpcDDDMyOGdnNylUw9Q82CXndPCAFF0E1UQkkTHPJUO\r\n49f76rPi2pIYZruuz2r5kDFURx4pK6seBppaokFHzrHLElstfFvIOwV5sgVD\r\noNcpftS0pFX/zCkfWdiDYoXZLDn0MWwC6cwDxeU5+U/3IFsjo9A9b4aRmtf5\r\nvEfxemkE8ZxWxPB9YlzpHS/FpiSWENDv6DdWD6MVxObwAqWJD9MQWLRpTsJO\r\nRU+ZDumuf2Axki0jm9B9TaROIyid1O9D09Pw/G8pgdvpn2MBoLTBMdagDmIW\r\n3bIn+x/Omj7pCKTlnKue2hTY1T2D8e2YxwV05cBAyesYx95Wvxj+nJWJApc3\r\n3gI/cFiHooLEj8GJRB7T5g/4YJud7tgDa0XVEhROnn1WmFy0kqgj+9NYxX1r\r\nQCRt3NNO32jw0ZoJoAX0yvW7cUtpo5rH4ehiKRGUKR+3Tfr02J3fNyoSUpkA\r\nN2W1MrlrC7veS0BsK2EdHkt6V2htWSMskr0tUyUhOCHCZh4sO/xRjuJDHbvZ\r\nV5LF+bgmMtiXFgRxQArbR/qd3bFTN6beoqQ=\r\n=o3RI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220725.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220725.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-RrMbzXk7SqVJmrNcDexn7K1I+G1mV5S28/oFY5NyPfSojE5leB+1yA/fpw6DRpK97CTgBzzaCDKuBvi4IJW7FQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.11.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":">=2.1.0-alpha <2.1.0-alphb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.6.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^4.0.4","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220725.1_1658758845696_0.5582757333151966","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220803.3":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220803.3","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220803.3","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"8f7980ae1082718673f58d8cb074405c214e00ff","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220803.3.tgz","fileCount":38,"integrity":"sha512-v80D3+68jj7ZEBwApafQz2/TLhpwd+eNptEfQX0Ws/GJo4ovxN8EfPXxhsBoI9BErG+tdULS8DwEYMd3nVca4w==","signatures":[{"sig":"MEUCIQCm45IiviY1LHgnRxTJKPh3H+5L6ukJF8Sb6iKr4smw+wIgOeBXfoV8mV8ESNZGZhaIpm6Joul3M3/Q1dc/I4Uh7HE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6oU7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO8BAAlB66PJ1Qs2x1xkLZYNUjeWMpyU3gIRVGpKUDrVnACc+0e9OX\r\ndWDmXfSvpBpbvNIO6Tux0l3YExsGQ48AoJFPlDlGhL8t4axb+eelG/inEMas\r\nU5gdLH3Lx9+AAL7oWQlgFJ5NvNb72SbRLuXkGVFqPfa4K0qEM2t65SC998J/\r\npBgfvpNKu9Nj/2v+pfmTILyvX2gagvwOcQ6luD0ju03PqVp53cUAToMvIvQQ\r\nsh9VdCKC4TW84XKoEqiSbJ7VAYZUQHkHN4zkzZJrUDMVYNRACsTeFapqz31T\r\n/WA192AFg0QMINdWULD8bBGvFEulrRl/uEhTOMjk2wP5+AigJANp7LFzixRl\r\nlADA/dnIVWABEpcKlQt6t6ob7vg04kjWsQsXG9R4mQR0tKF2sJcHNhSvl00k\r\nPCWvlV4Lgfzca1gQCrbNflz5tEQLGk+14mgx/djhZWrEUdFZWyUwYwsDU1Gp\r\nLU0lPcFceO5n/SPrXA2SV4wqCGM9Opxr3UOYHNhzsmjcRLZz3E286DY//med\r\nPdLLptAIJVmyZVBnabevJpI958awZYl+zgyKds4BALLlPWYTXZQgW066BmP7\r\nkZSSkww4dtopr6NW17oMF3hsAcoYpXm3lbF2Z+Dck4VsYFogbDOTeWjH0PyI\r\nbbO6IwuBGLJwhT5pa6lnECcT3mVetq4qE6U=\r\n=aH+C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220803.3.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220803.3.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-v80D3+68jj7ZEBwApafQz2/TLhpwd+eNptEfQX0Ws/GJo4ovxN8EfPXxhsBoI9BErG+tdULS8DwEYMd3nVca4w==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.11.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"1.0.0-preview.13","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.6.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^5.5.2","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220803.3_1659536698814_0.18421264188360764","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220815.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220815.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220815.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"9a9c21408cf440a76fbe9eec9991def3d953a7fe","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220815.1.tgz","fileCount":36,"integrity":"sha512-0KIcqIv2pdHtFVgcuMygJnxsLnbMCkyyZLG8ROHChkTYG5mX9J06SQu0u/sbeGFd3Gim40jYzbEKFdiAZWdkGw==","signatures":[{"sig":"MEYCIQCWSxehrLgvSl4CFsF7YomFpGT2cBC6qmQTvzerb9nlcAIhAM1EchZ82azYYOKxh0gFIId9Yi/yP7FiXhidFMOjOOWJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+lbWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOqA//ddf7Wc9U+MhfA/EEnvJ2UmFwXucBdCjxNRNtR1D7XG5Wgoqv\r\nTqe/I8tEN2B3tsvf2ld11L6mamLtRuYEbuOC4NUT02YjRUWR41SOMG/cTIcO\r\nW8SIvC9JBe4uvmk7SjjiqLm6Yz7SbEK7AJqod2NunWaqUWN2rCF2GQ8uvkvv\r\nfLqgCGEWAB1AR7Pf1oLtuWFzK252iEbNSLR1uSXWdchbvN7/tgKDKBgUbCz0\r\nLjOZ0XgmHwwRJ67cFDjycNRVoqFVIeWEi1Et2WJfbMnNCYFtL88VDmAYhfui\r\nR28h3aqX5YgE3X69YdHuSONreaybcWCFx4qwztPiV9jtRC4NdSXAHzWcRuST\r\nteubGtAJ3obzaE5PvXWm7l7nV3l9uPR0Qf8kazz0ta5mXEWzRo3+KMHxwcwb\r\ny06XiAjEd9U3+z5PF9QDZQa9BHM767miyvZ/CPFFz9siP0A3AVPtTrthfAf1\r\nastR6B4trzOMovUPgmqyiYB7oWRGJPlqI0gw0ZOhJ4g1pDhFJaMatPQSd/z6\r\n2B4BqPnACptBBWHWuK3CM3g2io23m31fkbrvpLkKduHdWl91ztslPyLx/I4I\r\nR+hPO5vvn+UCseb7DmOtSgAWHinGOmYaAhUy7a85himKhNofDs0O0Yz/e9MQ\r\nkmzHbtF4KERfz0JnOjUEeq8pIe2ixhawJYw=\r\n=CctM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220815.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220815.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-0KIcqIv2pdHtFVgcuMygJnxsLnbMCkyyZLG8ROHChkTYG5mX9J06SQu0u/sbeGFd3Gim40jYzbEKFdiAZWdkGw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.11.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.6.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.18.11","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^5.5.2","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220815.1_1660573398357_0.9562540476763992","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20220923.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20220923.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20220923.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"453f4e34798064f1cb5c7826fb2097a474714644","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20220923.1.tgz","fileCount":36,"integrity":"sha512-rqeSdLKnvN1E2Q+c07QvjwMCu8/l0jQ8wnFLBEDqyYkCCJGzoTyqmglgbx0a6FwzwyMywCtmg24+x/8QAK+1Eg==","signatures":[{"sig":"MEUCIDGdQ+TUKmGOHBcdqidoRcM6DyqbpGsBjW0MbzccZOHuAiEAt9gmLC1tZ7fbEXRHlWv37eQGjzdDnh5aVht8nxzVPWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLcIPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCehAAlWggYNjZJVAuACSwJ+xd//pdZWQ06YTp/HbmFSuGwhhLQB6t\r\nDLUNhodHvPBr9hb+UEmD6H9RVadGX7LyfaErQ8IYG89PdLOzbkNAd39ejNdr\r\ngVHkVr7ipcMbjHrZL5XAbbT457pa26KOg+SymBQ79qeXUVj52Q19mt66EJlE\r\nUFrcg5RJSHTeDn9gG9gk9//Lo7MmwXeL0QOdOBZl8vm9BRseQv+T8RsvYlZm\r\n6txkg63Iw8UhnOkeKyVBDmaiWxUViCusshKPRKhmxXyXQsFiv7Cj+jehNvKV\r\nMvUoJrh8HWNUBjaRwuFNSFpzweWB3vl31GCebHgk7j3Zbd/g2hUZWoxybdos\r\nq3rpfY9ZbtEBPljM+Z8SP8t3+s2H0dga2ZdGZck+Sz8cFZbLNgUWd38OXEPK\r\ncsZI/ng5KVwNZ40X4KfEInP1zQaCE5klTkdTZKx0yXY5EzJxffiTM9FY+DP/\r\nOVEA8ADVAbqWEkSppXQW/93j7uEU0BFkDjlxd2ObZ5GP3iM9d1KTEw7YgY6x\r\nEcwKdxkyW4cQ8yY4cv6Day+AK9UnCCPN7bbJBuaK143jg9CMCTkb3cxTui1U\r\nm1KXQVVn2WuewA+NBJajJMKjKUX+ZL9uMpm4UblTs/7onKjJgKVoX/7NJNMU\r\ntB1vUEkolTotu5yThgMR2f623MyB3aFDbso=\r\n=/dS/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220923.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=12.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20220923.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-rqeSdLKnvN1E2Q+c07QvjwMCu8/l0jQ8wnFLBEDqyYkCCJGzoTyqmglgbx0a6FwzwyMywCtmg24+x/8QAK+1Eg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.15.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.6.0","@types/chai":"^4.1.6","@types/node":"^12.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^5.5.2","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20220923.1_1663943183591_0.22864227826324912","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20221017.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20221017.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20221017.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"64a9bbaa74693f4144e3707a0f5702d84d3c368c","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20221017.1.tgz","fileCount":36,"integrity":"sha512-HbAiJ975pVZi4Z8PCW5tiC/ZiQnIb43sJBoGNEBzrSsBXp4jRCZNGj42OLuL9Y4nGgAaOvy0M7U3Z3LckP5yLA==","signatures":[{"sig":"MEUCIGs9a6zG+ic5LJ2s1Etpy5bjCbxk9IkFpf8VJI5VjkVRAiEAignFMNa8XY/Gd+myfukUSLCxGoc/ZqyLXT+kq8/vpBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTWZGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosjQ/+JBbUTgg2+9WRtyJEKT9Omt0DmJAPusdjUIcacHzKtMRyP5Nu\r\n/JxQpkwF1qn11RSLjSLbrwnXnj9zMElfSl7XCrNGmhA+JjRcnYWx0wCPKLv0\r\ndGtXuNOFdiTQUaZis4aQOFW55HGv6Xv7jZrJ967mRqZsfkNFsmisTR+cvUJJ\r\nl8FIh2pLlugfwaBt4/EXyf9GHHUq93Fwma4cpIEfkdJjwfcWb1+OD0hQQHck\r\n7WZsm3yg3vz8TCaLY872Nu9PWbsnPjJwSTl3n9wUrW86qUGQIXa1eue27sRZ\r\nJzbwjHBCm+5R+uITbT3674oeNHlQoQEcVCVgVHmIkOPwMYEKztuFzETc9vqN\r\nbdbFpUiuzlRcD/vdntjNpMdEW8eQ0ccpPc9iwPxjQIVgf3/A8Y+7LpIPHGnB\r\nhqFD4aUfJ22Pk4dmE63IgpkrBOMsqfXMjOf5pG8HLzicczZUzAbFpBplvQwg\r\nIMZEcdjxWWhF7TRtmRIuSgD2OZXM8tpHlbraZhRSu3o6aPBNWR7LuN3HUzi8\r\n1TwylAQ70Jd14peGIxa4TouoLGoyovNta0e62ktbtXSyEgHmvkE1M4juXmWj\r\ngs3xOk2GrrkKnUKzWK7QNVdYr2K+YpENcnIx1dkbKVlIcfSK4pBHDWXjAkzc\r\n5MG7UIww0IRi3/ar5qKrd/YnkuYW+0Rye2I=\r\n=vWp7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20221017.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20221017.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-HbAiJ975pVZi4Z8PCW5tiC/ZiQnIb43sJBoGNEBzrSsBXp4jRCZNGj42OLuL9Y4nGgAaOvy0M7U3Z3LckP5yLA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.15.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.17.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.6.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^5.5.2","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20221017.1_1666016838738_0.8060649372771862","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20221130.2":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20221130.2","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20221130.2","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"83157cfe3630cd4214aa19c46ec96e2d9bed6ce5","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20221130.2.tgz","fileCount":36,"integrity":"sha512-2neLd8B1ZTmDyu/jH3wllkiLxf7rBybVZJiPDUaGSXPPixo4uhdh3+xR/lp/2bGvWTA4hDTGUNkD2cMMOuhV7g==","signatures":[{"sig":"MEQCIDMn1v8Nsi/IGh3lzE8DQb+9HcJGAjUaKeBfDfsEkI6XAiBsAup6XmO7NipjMBZeYhiDE2cgLnKOrMGLgC4/KBrdzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh3YeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofqw//SXfqfsuYTpMGrDl1aZAjnUaMUW9BDnNpzszsTY5LUcBxTn7/\r\nU5vuspuYxmuV7UFNK/Nn0OLQrkpOcML8waU2xPR5s0Q6Y04yHdl6Mtnp0lqV\r\ncGBVeXvlsUMCQbnfn88lSUmxN7CQCo4u/4toQJUupAQ9HZtr+ZrYxAND4JyG\r\nDGDVyQQCyfw90up2z9sj675unjwIJ93VYaNoL11bk2h5Ih0pQA85Xvx0S9BR\r\nBid3daRyyc0/aLhjtVF8jspBTS7HIcajx/SfM8PwSDS/Gy7OhbKHJDLkdkHD\r\nty9gDrcVVeRf7HQfwUA86ZhZiGApI3Y+2eWveslgQq3XKTZf2fDSQTiTb6/3\r\ntQwA5Rz40LCsX2KDJsAhFFrZa9gNgLOexnyrpfPDjx6bezOE7CQivj+bkBrV\r\niVqIjkfA/jSazjbFhg4kFplb3Lq7exGuI+b8qdy2RxKqMEI393jGMgeOl0yf\r\nYBbdLC4VA4vPuQ631ly4dLZk1LORcYq7jyeqsq8zrg4OsY3Q1QwzXPvxHnTu\r\n3duobWCUZTdQcj2ImXtzeAy3Om2QP+nIVQCEFF8NBqZweM+2jEeBqhigGXdm\r\nQJtMyQwpTo8Sjbg2DTDIxep6go7xRUzo57LdlC1600UF7vrMVCdJONew7Ctv\r\n27GN8s+FyEPtlKApfJe5AzjgoojYjtr7ClY=\r\n=pObX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20221130.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20221130.2.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-2neLd8B1ZTmDyu/jH3wllkiLxf7rBybVZJiPDUaGSXPPixo4uhdh3+xR/lp/2bGvWTA4hDTGUNkD2cMMOuhV7g==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.19.2","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.6.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","rollup-plugin-terser":"^5.1.1","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-visualizer":"^5.5.2","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20221130.2_1669821982048_0.33995476565038496","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20221207.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20221207.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20221207.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"2849366037ce47a1e92a950a8a871f61e81e29f3","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20221207.1.tgz","fileCount":36,"integrity":"sha512-NUaQIFXlDvsUW7rbvV+9XB+nTjBgPYwWx22NO8KEipI8enZuTKzbT94OP8PwvaJI1oGHKIj8h/wesQJq2DmECg==","signatures":[{"sig":"MEUCIQCbU7S1UFHrgRBcH2CTJ6D1+YDTLp6TiS15eYLggIs+WwIgM08D21eVr9cMZ2xGhiiwlvDx7ViKuxSlgznjaMEte24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkLJCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrMxAAkrRHmmIoTGM9gHVK4/UINC6UKyI4Cz6Wp13B5Gi3Ft4QeBHz\r\nyv5Y3gBUZe6DwGBLJL1zQMCfPCzbrvPKt8Y/2/n9OlycjIy2D4IG3nt/seyD\r\nTNTb7OF95185pll7DLBeDSEauP09pu5vKzclx1FIbCf7AAJDxnfJWoqoB1CP\r\nmg96Kzl2meJJ1aA2qfROTuEoxdzGMezXeGRfVtomF5FS0LnUsPSwUt7uT4eb\r\nukf8w9EEwHD1TaiyhHDcYkl8u/jPS3CX30ankFtksTk5ofYQxBfbHv2vMXJV\r\ncNV1oO6MNB+bW2Y4BlB5PbnS6n9ItDCxJ0zuY1pDGoq8Pme2I8+havt6F93t\r\nenObVfWui1Zh7gA0ssaI9fAkTvuhD9yDpiGheLBL4W+RBZn577RqmPJHlZcW\r\nr9j0DYWVvrSKbkp2CFowHq+R8JA/60Eiqch+edMUmCyRtFzfugmSYIixWlnb\r\nBJyRdvykJ9jugnEtot045vOZyBGDIRTUkYnPHoemnRYVN5yxR3YiyXo8ISRB\r\nFl9Hy3th3SQvJUjSAz+vl3yUwmMtSPeF1qSJF/+7x6kv1DaZRBSuIVUuP91x\r\nEO0FiotPsenYB7EzLXI2rMhNirkIA/HC7jV6kFQevo28hGaeiJxlHofn5Ql2\r\nbMvspY0hw37AHb5+VpMv5AHIvPmO1dZRZq0=\r\n=fKcw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20221207.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20221207.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-NUaQIFXlDvsUW7rbvV+9XB+nTjBgPYwWx22NO8KEipI8enZuTKzbT94OP8PwvaJI1oGHKIj8h/wesQJq2DmECg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.19.2","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.6.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","rollup-plugin-sourcemaps":"^0.6.3","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":">=1.0.0-alpha <1.0.0-alphb","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20221207.1_1670427202100_0.3261600442818018","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230126.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230126.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230126.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"c1dbe7e619412edf88b26d2b4478f763f9c8c303","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230126.1.tgz","fileCount":36,"integrity":"sha512-HS9r0FIQhLegLXfZph/GA7FXek6T4wiuWk4g4oVnS3vNXgOPn9FRKhlNSpMtudZgpzDdk27MM9EhggCYxFYSAA==","signatures":[{"sig":"MEYCIQDakdNKPZtnAi/vIY+ro3Ii5tFxC6/Gfjd9xBJ4Of+uCwIhAOTCO37J1AXh/9Oy/PS8+gXsqRyCCfI5nhsiKjZ08H4b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0pt9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDKxAAnjBMWa/2Uui5l7GiSuf4ES5dxyx7kS9KEn5Zw2YWr+sYsAEO\r\njcVj6HX6WNixTJdqgc2GS7SL7O/mla+wR+T613uJ4RBOYzZc5doIxRQXB2K/\r\nWFpjIcyFWGLSrTZttT0rcFy3vxX9PXODFqSwDwqAQLS5ED5IEh54qx1vZxzm\r\nd5W5qp2+0lMB3O9p6ya4SwNJWC3zfFxmL1zoEZUa/u0+L68M6d5tW6vQUNyn\r\nKBaGbMlBNwZfSk9/nWbnJfj2AYi8cOKY0vdUUvuR36WvDF40BwlKKClJ7fwJ\r\nPXpdw+3Fa3dn6xyaA9gToJNMKh08WuZ4gGAsXhadk4SlF/GO+XgXiFsGWfRY\r\nfW2MjnhgTfmIAQvEFrDswHAhkyeCQDmqT5gK5VXj9Qw56zYkexQHK5sSmtLn\r\njEPbFmH0kXx178sfreqcJkz/t6fe6hc92ixJWcHbk8VPb1BF4mmyWiA7ar3I\r\nhtGRi3Qj5BXouZXZ0lZ4VsS3FT5/wvosYwHQy6MMfhdDJcxJU3sVrGbhcxJ6\r\nWpud5fUorubjqFZwMgoObnaOt8au7dgM1HhRSk9Hoy2fqniGCMIzwhrZXYrB\r\n/8B8BDE3ognO3ZDAQ9a41GwM8PnJpwnF6h59cQI38AnZbGG+IoNIJixTFzof\r\nXS1iybJ+wDcwK2eAJ4t8STm6nzsUYq1DWTQ=\r\n=6/ah\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230126.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230126.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-HS9r0FIQhLegLXfZph/GA7FXek6T4wiuWk4g4oVnS3vNXgOPn9FRKhlNSpMtudZgpzDdk27MM9EhggCYxFYSAA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.19.3","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^8.2.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.6.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","rollup-plugin-sourcemaps":"^0.6.3","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230126.1_1674746748838_0.5411005357773349","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230127.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230127.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230127.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"36e3e15022aa87e39f0525b567d01d2afaebd50c","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230127.1.tgz","fileCount":36,"integrity":"sha512-onKpDarTyv+h6/SI/UEzjcCzatowBoYkM/EbzCBZrgT+1b/tMzj8bRTCjI2H2F4DwA8gESB08onnzC9ZvQC1Ag==","signatures":[{"sig":"MEQCIBw6KSPTOPjdCTngNuRh81XXmGVvJGLd/XFbpW+gFKIXAiALuf4I9OZYN0yVtJhVqXBR265mAWpsZmT3FSmLrh7dhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0+1cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowXw/5AY3hkfQsM01tb/A8nC/1V8hP4XbUBvtFxyzMFkRH52pdVYL4\r\nXRZ2VgL5Z80u+U4vDfbRCbpAQnxSccRzE8XKpeDCu5gmjpNkXz/PR78q34Ot\r\nJir8BNbbMd6pY7eeKo/YzRoXVX60y3jNcKlio8sxPcCWO69+7iXRyi1f+EYD\r\nmumNKXg7WLtqoc2hpm0D9KBo5CtLsyWs3t49Rxf8RN1+RCEWAQWxJUo2FTVO\r\njjtbV3JytbFtqgM55cZivbHUaLl2Mwg17sSW6BU7UJsFl0eUFIq+pPzvNBjF\r\nvNcUJBa4WS7EQhv+hF/Ih9GXoM8U9MA0zyRP2GwlRlfnfgfIGV3Y8cROSNwg\r\nWBbILJtqK2/6ISI7hGVK+uOmYNDh5g4SJuFiSYy4p74AbBDk3Rb1E+1n3vuq\r\nAlOoCClLuGLhxK5xyRvTg3B4V87U1lIPzW9h2iIre2env2cZxIAj+WrNmRwJ\r\niY5kIMwSODE5KuSyExLBsDWNNrQuBDXLqccsd4dIqGpYV/xaHSD3yvkjcBz8\r\n8bNjPCLHRdMwipgqny7tN83p0Sj6sp6wNUKZeizHx8FeID8Y9EMwS9SE4tMS\r\nPSb28rCdBLLgixlOoIOpCJ8kl8xxmQ7A9K0AvR2Zep4xqbW8xq1l1miKYiXr\r\nacAwfxv5RoyCBIEZsN7ucEwZLZ8MjuoinWs=\r\n=sr70\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230127.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && rollup -c rollup.test.config.js 2>&1","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230127.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-onKpDarTyv+h6/SI/UEzjcCzatowBoYkM/EbzCBZrgT+1b/tMzj8bRTCjI2H2F4DwA8gESB08onnzC9ZvQC1Ag==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.19.3","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","rollup":"^2.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.6.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","rollup-plugin-shim":"^1.0.0","@rollup/plugin-json":"^4.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","@rollup/plugin-replace":"^2.2.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","@rollup/plugin-commonjs":"^21.0.1","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","rollup-plugin-sourcemaps":"^0.6.3","@azure-tools/test-recorder":"^2.0.0","@rollup/plugin-multi-entry":"^3.0.0","@rollup/plugin-node-resolve":"^13.0.6","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230127.1_1674833244017_0.33688307895349934","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230210.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230210.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230210.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"f088fa5622c62e723cbcbe3568a024d1c4344f79","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230210.1.tgz","fileCount":36,"integrity":"sha512-F7MtMNTP3qGdhjQ8Z/W2LQ78o/dVXECOGlz4oA+MXgzg4+TNR/yUn2H4jZM1WiudTWVq2B9HE4BXbpeuivjqiA==","signatures":[{"sig":"MEQCIAgucf6dk+n19QrqBtKlrrfTktgCeK6+2mrUD2RWQNoeAiBYl+0+uQTdJCoASTUU4B47gmiQxq4Q0VfYvJymBaQBvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5mXNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFKg/+Pf9mKD8xw6yeQFLM0TEjBpT7kIoPCYabj6/M4jM6TmQ1yWgU\r\nhqpeIdIw+d/+4Q9uTY8CGsrI1Ph1CG61QbFf3fl2AXCiB8drScThssuHKoTA\r\nyOqaaw/9JNjXgvGR5z3svkBOAjCBHMgMr5TUeW2FTRMNmGVCRjlFcsAZ9hgj\r\nE/WzZmNj7rqQ4C/Nng63a/giUa8QDUXfi35wLGXQ35kcX/tkBoAqxLX6bhjK\r\ns+HTyrIxm/zahtCJ0McP2iJaoh7mWGkW5S1odd7vW2w0TTH4xtyA1kI9tHMs\r\nGemYM2OORR7ye7KrT/MyqtiF3g/+KBiVlULr5c9o7IEq/UWk30c/P1hu2tGR\r\n190LH3Onjno7RKQxdXW8iZ+dNuuKtuAJpY7ia6sYqTVnAzp+P8UexzhKPmlZ\r\nTrKNeLAcKNdkN0WXRSQL7PYr7CRApc/hj5WpgPvabkABF71JjTixbxdSL0Q9\r\nQ9xETb/sOjE7ArEVcj7TH+sXNcX6Bxak6NXvJeU4Ajm4J8VP7NzYTEKb25ms\r\nv6XgCgy8cupYx7bI/Dey+1L720YogCZypjWAYaAvOuCN2CFIwSlLIG4sl19S\r\nWafDncHxtdJV9EoXV0Isx/2FZbf1qyRDC5pIJxmG5S32sgsWPkXcDI2Z8lDT\r\n1IgapnFEbk6xJtxqNCnqiJOTY6tE4v+5xTU=\r\n=BDhH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230210.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230210.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-F7MtMNTP3qGdhjQ8Z/W2LQ78o/dVXECOGlz4oA+MXgzg4+TNR/yUn2H4jZM1WiudTWVq2B9HE4BXbpeuivjqiA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.19.3","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.6.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^2.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230210.1_1676043725467_0.9808421489968313","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230214.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230214.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230214.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"09ad4a5477d5637c68830b9a85d6608cad43c611","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230214.1.tgz","fileCount":36,"integrity":"sha512-JqXrR2O7+P6pvtxw4/wtm0lrLFXcfQqEFlZ9IevIzVd2bPfUA4+Muvb1mtuKDUCA+dXWuQcK/tUnMS8+rin/UA==","signatures":[{"sig":"MEUCIQDTlvXikH3pgIpk8m1anoldN/nrowMTql6o5LOl71DA8gIgGmwfyJ1jmjmTtFkY6WA6YnbFQ7JlpQbO60W92cooIqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj66ggACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMNA/+OxFVZmD6t7sVc6qf8WfF6xmJ2DPwC+eBb5yhV/qW6oJx5TSq\r\nuMp5I7iHYjy+ApZfht12wqdmTT+QcH2N1kZLY1lZgZohVmTax09ZtQZ0uVub\r\naHQzwGcGS3CklrusJ95XgcXELHASSK3MaBYhLCC8d2jrRnV5iw1rhs5gO9L8\r\noQyplh4N46LjxHae1QyaVmauQyzdTPZRY/4fOKzTXCBDvdh6nxRa8CiseqnS\r\nditjlQIKe9gxHwEXzSyXjpjrfl7TIFChyUn6IHaLpombjh2a2N5rv65H5Khz\r\nyJ5nbPNkYuN6ivgf2vBfoeUjjRlgBlRs7aRhS9aSQjoVZFga4gyGLTNYD8DZ\r\ngvbTd3TgDG4/+cQE8aJ1eMLSizN/Au5IKR1Q1HxAacsZEgCsOxOpSzr/Ch/G\r\naUEoEiKFz6A/1YBnJfUJlDFKemUg/oCt+AQa3XLVHX8czKhqL/cvAA0CiJG8\r\nCBVVs+CE/qov/2sp+nHUQQMZB6TlcWsKLtnUpWi1cVn34Y30IVyCyH++7xwJ\r\nz5bzx7xW3qk2a8RAlaq4T0uCXn7q/CSglcuCOx9sNfxjGFS4QWUg8baZjwvX\r\nJO9lg2jUfducB1iBOEOaDzcaRqNEwJo3YeWED8iPGtzHeBwzt66QY0XJ19Li\r\nPH1pnM2tDI67i2NIxwvZotJZnFuUNKjHYm0=\r\n=7E+c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230214.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230214.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-JqXrR2O7+P6pvtxw4/wtm0lrLFXcfQqEFlZ9IevIzVd2bPfUA4+Muvb1mtuKDUCA+dXWuQcK/tUnMS8+rin/UA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"8.19.3","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^2.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230214.1_1676388384722_0.816793696099672","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230303.2":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230303.2","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230303.2","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"f0844e02aa7ad18efcfb796bf43b57bec2569ec4","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230303.2.tgz","fileCount":36,"integrity":"sha512-K0koh7FTsB09yTAqaarK8T6Z2WLX1bc4tBWU2KyjOZxSylHDqM3M7LHDwPz0GICyiH3fKenNFTuFtej7hWgQ/w==","signatures":[{"sig":"MEUCIC7/mxNntwPfDsF64tVNTeXP/8Di9oy7y+cxsmQ/oHawAiEA6Dkl3WRaVVbFYh8llf8RTn60shj4wDq8ahLI/GF7tVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAhEtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKuQ//Rum7ID1MNnNOLY76k6Ghalj2x6CVRQMqr5wrlSgERHEKebVx\r\nnfF89gvOG/CSwjwfqfecp8vzSqdys+0z9FXrl3pyGYcGuicIbzP790BbY+jn\r\nIQ2nhXXa7cYAsNZ+Vv7iUPnvfL5xkuTg3jfxuDvwQdv/ZfWwUH6jSZj9XokX\r\nHSjNHY15T8syj/nHqRXMEv1mPFjizHtwKwkXzZNe2joY4WdgWh6Td/1hB/pF\r\n/nv5O6XrDgG4y3waSMVTrUHzWRvJdL6q8Fl+Wos1yhoaWBOAh2c7O21zuQ7A\r\nda4LIflIi6hg+qzMe7HJ+slhJAPV5zEr0QsSew7KtgNziLBU4fHghnLHQ235\r\n8x9BZdTVY6PXsynrYeN/LviCbfYbAFgk5UUrW38b+lu56vwbnkJ2LaQSCKh9\r\nbSpwU7y9wiP0Bi4E0Po7SDBOBcvRGltYgw95bMH4J49adZeWqrKpgAH2TCIS\r\nfr5lY9xqWpsM7KaGJMRJiAeQIImhSTIVpTl4hDpGzbF2Z3SZYdfp2f0DkrRP\r\no46gCZG0BH8aVipWbggx9WSYs1BnIfrjG0xNU5I0cEQebArn2Pclm8avoJQm\r\n/UUY75GmVPsmUwkkPZv0qd4qtDGx0n63Im7uWk86RfEBtzStjBQDzFpNrsmd\r\no4SWLL5ch/4d5Kog5YPxK+/e1O8JdDVTp8I=\r\n=SVov\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230303.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230303.2.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-K0koh7FTsB09yTAqaarK8T6Z2WLX1bc4tBWU2KyjOZxSylHDqM3M7LHDwPz0GICyiH3fKenNFTuFtej7hWgQ/w==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":">=3.0.0-alpha <3.0.0-alphb","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230303.2_1677857069205_0.7765265359640521","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230303.3":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230303.3","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230303.3","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"15cf03bc2460fb34ae5dfb2da12abcc7d88839b3","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230303.3.tgz","fileCount":36,"integrity":"sha512-c35XlISnu05X/nXC7TmKN7I1ONEaV6999hBSQPGH+FlCodUIKbA78j/dJyugDRmK3Sc54Uuj6es3TXkIfRhcPw==","signatures":[{"sig":"MEQCIB9oDzDmxmF8PDbkdDFH5xxHALwmw7BFOEq2FVDkq9e8AiAOmT0dPzkVphBySE1zwCjDBDYealns3xWcPcy9MF8U0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAhPWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK3hAAgGx8WPldwj+Em8cDFqC9ATkECQp+nSUeAmHzPpvSBMl2yX2O\r\nEIl/nvXMCGArG4IvyUuDfL1FyY5lY1TNudXTi6JXJvXjfAJevcpuAoOuw4U5\r\nEa7yYJ+JDHdZCxFcD8DAi3lcc3BZ1rJNR9DlCw0fNFa2LN5gU3EMiAo+VJZc\r\nlthg1jSvPONOinu9JOQ/SbDfCsWGS7aeDowqAsFOYMqLFqO3JNspl92IY1VV\r\njmh/BGaryY0NKTD7h53Cg5JkryAeM0B9cWSNvximLfUZXK/86zJV3CvDXnJ/\r\nOQX+SDQ9X7ufKZVzS3cVE04/1HYB7LpEUsaRzimgs9FzEFV//knTpim4mflO\r\neIrO5DdnTGYWA8SUsvcyMSABDrGiokHP6nf8C1D3ZrGk/+QE1jZwXeMrpIrp\r\noNlyWbRt371Whsk45rucQH4W04qLW4DoDS+ShNE3TltgUICAntw7B+zxMt60\r\nprKYx0awDQ+K9a2Ea2vNDsS9uoJ9HR5WX4oGyDkuZHnKStmYU0mIj6vZu2Lt\r\njg+h1LuBATvD/79ZdxzVJ6MFCOe7uK/cjI1vq4Dz4++Ezmys0Tba9kNj/UHQ\r\nZGaWRaEmAgsUqZh5CaQAQ/en1KX7d/tyHCr1Y1FfAZ2uubcn/5qZzBkZ/DCB\r\nsYvGbHOlN4PzfaZ+yaLdL9OfqbvMOJPkk2o=\r\n=35vE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230303.3.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230303.3.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-c35XlISnu05X/nXC7TmKN7I1ONEaV6999hBSQPGH+FlCodUIKbA78j/dJyugDRmK3Sc54Uuj6es3TXkIfRhcPw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^2.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230303.3_1677857750295_0.06907669687955731","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230306.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230306.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230306.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"fc3f3c94652264964132eb7983fa24f066ae4204","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230306.1.tgz","fileCount":36,"integrity":"sha512-INaOmNAUNeIGkCg1OZr+hZ3CpXS2ZX+gy5tgMX/a1sV06i9uff2PH26plu23ZpzTuMu62d1N+oZpghWMkPGnrw==","signatures":[{"sig":"MEYCIQDHUJe651c66wArCxapoDN7rojNM/zPze7KAPM2PqnxRwIhALqeYS15KHyACwXkCmA9f4amRzMvdT9GoQ+lHkLPHHbz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBgpkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobJw//XrDdHAr2yl44n3Pbtmp2n4ZMv0h9GPe17S3OtISj5b3RLfSL\r\nIsCB7MQtYt5P8+lnm9VA0C+wXe3AW46FwFfnAsqhqmIeDkY3TIj24oiuMY2h\r\nQ3kttN5i0LyrwFWtH3Jm4FIy8RCLgpL7M2c2BS92Q28yg3gXJvwGn91EkuTf\r\nQRZduJgZadTT06M2IRVRKiN6T37qrL5JaAA5LXOM9PY1/10F838TA/gPvGKg\r\nRedADyVuCc7EEnHy2qjSQmIOyci9TlUxKY4z0BCYpacaOsL+jLF6qkMIEJHK\r\nDVUGyqAD7pdndImmevPL0kRwmExSkU960DegTcR8O3CEgcl/JzApHIaOdzg+\r\nh18aBlq3xsN33eEx3sX0ctQU0hITQgZS4BeojS8CVw47Y0HVZTGpqXSTjJLl\r\nYmOOjoKCptCSk/nAyfdwaA6su2nA7IjuqTwz2STyzUVkU0y3rykoeq/vwNiI\r\nydf2JOASqk63Iu8DZrq2mRtcWNgahGrrldPQbqhVd1H9ZAMkelHXuL6R9mp7\r\nJBXS2mDI1eMs2ns+sQ8dg1MmmLt29qMAzUXRan5SMl8CC7ENFks6PTCayPIj\r\nWOt4p5pxzLvQNdI+ui+eShlqOINRQgSrDyczAzwDixVY/FVXTlrqvVcEgQWa\r\nS/tQcDUCgrF0lSb8cn7hDYFg7MslQCelPHE=\r\n=F/rn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230306.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230306.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-INaOmNAUNeIGkCg1OZr+hZ3CpXS2ZX+gy5tgMX/a1sV06i9uff2PH26plu23ZpzTuMu62d1N+oZpghWMkPGnrw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":">=3.0.0-alpha <3.0.0-alphb","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230306.1_1678117475927_0.7942695950874932","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230306.4":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230306.4","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230306.4","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"461091c23ec50a4453a6f359426d7f7a8d4d2d81","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230306.4.tgz","fileCount":36,"integrity":"sha512-qyvBAC2CvE0qf7CV/28MNIym+8hHQisVQmRu+HUfDQQmht971S1bchJVEGx7lk5gbqL6QsysTXaQ0Hbq2F/3kA==","signatures":[{"sig":"MEQCIDc8xHl8vnxdKsPJCtEIMB9xteJLAhWgxuVLY00r35lTAiBO1N9nwgW1X5agaMq9ThsEeU4JCwsDohqk/Z2+Ue+O+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBpgFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6UA//Srx2d4LeiMT/tAOgBpej0Qtm9TbcdhLlFjcHe18WSU6LPaAd\r\nCqoADQg4rSQaT43rvV+KsE73bmNwN/yJTVZa1zDim0IfNe47Ig6qIRNBhqN1\r\nlB4TBQUttf6iyBHcqTRJA/9qiNCLyDAH6HY+L6MnCM2ciM7ybbP8+wo249pG\r\nzZdDHUembqTtTyPfXGqvvQ5CrA3HX4EWx3fuCk9SoLbVUgbDGUo9VSWf3P8j\r\nfoAYceSVIz//zM0ZR4ZX7p/gZKD6h2dQ40neKqvg8UoYWiptLotlupEHxdE0\r\nn27rufbUPTvjJqMxHAO1wSvmJ9MDdbJRVxVHig6/KmfD9f27UKK/0YZy7UNn\r\nCjKF09B76UjJJioX4AmGiNaNPWIPXMcrmRCU9C9eX72u4FZw6q13VwcDkRSB\r\nyJy+lp7zC3eg4SJlkjOQ+XrpRmGWI8tGt5XmFp3dwqCtCOoaddnbq24ik7xX\r\nQ1wV5lr1bb2nfRDncGk43QMxgrOhJFzx/2gEal+2cVkmIgSdQUdKwQDL7bPz\r\nwxiT9lU3P1qlEIF07iQXrO39ckbFQWyQMyPjhCKN0DDY+VMckBtS5SKVr75M\r\naty5xHIbqW+Liism5CFKVtCopyUNOqXdRSlb4bTYbtulQ5L9XtF0DH0UK2Ez\r\nWJWZmXIyABCxAxvJpVSOrWwQXcC419sis2s=\r\n=NIwv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230306.4.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230306.4.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-qyvBAC2CvE0qf7CV/28MNIym+8hHQisVQmRu+HUfDQQmht971S1bchJVEGx7lk5gbqL6QsysTXaQ0Hbq2F/3kA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":">=3.0.0-alpha <3.0.0-alphb","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230306.4_1678153733024_0.824681556545779","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230309.2":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230309.2","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230309.2","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"aab1abfadf70aa1e87d7eb38e2a81c56757083f7","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230309.2.tgz","fileCount":36,"integrity":"sha512-h5aIyDENyP1pVA62shD0H9yFASgOAS7U8dNQHdGoYU1mplEHXFGOXA7+fqV8JCX3eBnrxdMHyfvOGsF8pi29tw==","signatures":[{"sig":"MEYCIQCi0+8lL+hZ+Uf7oK4rKIZRXFDfLWvUQalVbINxRJvODgIhAPBImQ5EQsLN5ciADqbHxPly09erxMu77w5oU7xhNusH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCfTNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6pw/+NaK6hlgCut2E2wOG9WsBGLyNOrJjD2zT0e0Q9uZYcg8gGnG2\r\nXNHyzONVwe0spzpwaWPnFEuVaqdCH52VCOdBqW8mU77cp+oeNw1jYxg0/l3H\r\n7STTRzIhW21MyI3341Ich+cU91DIXT9oedYGQANUGMIy14LHgPh1oSFP0hsN\r\n253KpuoDtReGwyEb2KANXGupn1mRVTkbvH9XLJZDanBFpMCvRdhXvo5keFp9\r\n+AipoEcQ9pBR0uQCJiwTQXZQ3SXirLuNbyssm2ML7OWXzqozDSYEG/JEnlXT\r\nCTW96s1ccCk4uKsA1qNGouQqnAvEuUtpPYAXnBac070fMHVKxSCarT1z5NCw\r\n5+GYc5q7qnnnCXJ9owh3UGp/oodGFJrzRoCFCuMpAwLvOpn5jUfFgkU3TVI8\r\nK9bYiMavUxW3I8j7h68rjoLUwsov8YzLbYJ9LbmhwkWTBbIQebp/gy6uSyN+\r\nm3OJC8umusOCPIaMhCVFHoQDgTdkSFg0YAws4++V1DuzjaErA1cVfSz0ere0\r\n6y47ICSU1lMp+FuuDjm6N1k4uI9F/GuhRwFHj5b1GHd2evPfCNXKc6yDM2Hy\r\n/K/exRkdUH1cjVquLTPDdBnCGIXmkaCyvzt1r1RYoqL7klrDCy+FpuJ2wJHi\r\nZ8lkQCTeoyrGuP8lMm5280n42HrlQBb4ZB4=\r\n=nOE7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230309.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230309.2.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-h5aIyDENyP1pVA62shD0H9yFASgOAS7U8dNQHdGoYU1mplEHXFGOXA7+fqV8JCX3eBnrxdMHyfvOGsF8pi29tw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":">=3.0.0-alpha <3.0.0-alphb","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230309.2_1678374093219_0.7867134371814628","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230309.3":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230309.3","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230309.3","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"04d52f91a711fb2225c42da7416da6e639209c66","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230309.3.tgz","fileCount":36,"integrity":"sha512-NWQOS+HokQTMUMj8SmxTcmRB+b0rlLUIbuih+bx5v1ZbQk0uSsx37EvHQnp0P4IJtOp6dqQ1AVNWdFvhSAuXJQ==","signatures":[{"sig":"MEUCICn1nkZpToFFzO4RUU3sO1ulnPty6iyiMB7WxBTCdGkAAiEA5FXPFVnnF41X5cuedFDiL799QrTOMVJJb7TGuRHbf84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCf3VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkqQ/+K6TInboaMhzQzmo8vw3J77DuCbgeQxALGKAxrGwJsU7h8T5h\r\nis6nMQZ6ggc1kNGD5mnccKquQVXdb62Q3RUGVsZqoBKVlQzrQZXRdraZ4ok4\r\n+xgVqEXDGTkB8jY1MTwU896KaL09J7bs8Xne9v4mia6qbN2NAHYqJxXb2tx0\r\nmfuLLb09VKNZNd0RanheC5vxfD98k8Hdj5/reJ6hvNtdzsCpg7LjWAswF1Ss\r\nsdXWWUZQVIwPExihvTIs1AL7dD+877hFZh/td4q0TK7Ro9VvOO+EEquOyWgO\r\nFPoHTi/OD5FjpSedFV0l7Nm1ImC+0hVJ9bsxFiaocHZ/OUVr2iKbOOu5mxe7\r\nbXcY9TmHVnefzwSsn+F49Az123httzvlblNATQ2C2ezJkdlIqfS7qyv/EBio\r\n1jBCH4dUx8aoumaRLdiGcof+k5Xs2RL1vy17YmuxYnB2e9lvl1Sc53MCG0oT\r\n8J7BEx+xGjsTu+7aEx/IgcArXfUGWIPW0FVoQsvnxYy5vOv+KYyM6X9Y7BE2\r\nSesDaqyFzgw2KAFyp4vcP17s0wUNnqeThCIMikRqW6dufnyUMF8WnmgMDgp7\r\nhVJ4FzmNYLznyOiviPGQ+jJyxCOXmfKA9JccyDCuMfS0Ze+6qVCOcUT2sBQF\r\ngzWtaqDYbyKagxcBJ2jmBiickJyN/aXMONw=\r\n=ovO9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230309.3.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230309.3.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-NWQOS+HokQTMUMj8SmxTcmRB+b0rlLUIbuih+bx5v1ZbQk0uSsx37EvHQnp0P4IJtOp6dqQ1AVNWdFvhSAuXJQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":">=3.0.0-alpha <3.0.0-alphb","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230309.3_1678376405276_0.6327569465854097","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230310.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230310.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230310.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"50e497715b9b299e2263c15997f8d6212367bc66","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230310.1.tgz","fileCount":36,"integrity":"sha512-wrfhD4uyNBR4JweLuE0ZmDt3vYWuy6u9VkXOq1P/OKIoXBN6yjMAWYSPclkdcxHKHSTyb1fn3EjTHypHPFx/Uw==","signatures":[{"sig":"MEUCIEKHTuXJvPp97poP3KuSRvIdW3B/AL1Ua7I9SGgJGOLAAiEA1eHXKeX3dtUR61vpfqai3jvrgr/zUuJLCtSsTYeOqQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCw/dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolxxAAlT8Jrjc9Qf+HB/Byrai9teH/GBfW3Nt6yZ7fXQsXHhKn2BXM\r\nbYBDXmhu/kH5z036kEiuA8cXPn122fltVyCq1uduS0eAaDB+5wzKu+nBE9u/\r\n7Ysbvrppsr+2RvPf+Vh+uyqXV7lXvxuKWiLQAkXkj/xu6r+XDRPIKqcxYieU\r\nhsiLXNVm8RyUMPv4UbhG3Sb4bd3SkMxC28uSyHqggjna32ur3eP1ltUG2dmK\r\nfycDq2XuZBX7vK7+AIMmBH0J30KuFJsZhqOgmDJ0iWTBPlOkuyY71hKH4pOb\r\nnfgQO8VPieHJgJB40uQ66vAxqUVcciwIwt1gPQpRd3vt2WGa17dJDSsTcWbx\r\nWahbPOL5vdQGurIkpHQfczao1kVDTcWJ+e2F2jp2Cg272PRvH4dt7rFsG2pk\r\nBOq5lQ96+bvLgwVadpBJ1RnOvK2hD2fe3sGZO2JV6A/LuaqiS7Sck81S0wwV\r\nnGk8qIe4/3x+it/lpBvam0UCX+ujMEgYSLrdSUhV8R6ynLLc5ISmiDG6ytiG\r\nGfsfXdgvZb96lxsEaf+3WAc+N5w/vHFM8M0iMC6w14lCrjl+Xx4Ttz2eMiQy\r\nY1JJOv8c6E65pADy1nUlCD3HdnU4A2SoVB5xzTE5Hj1OsI/fcdsm+tNjf5Be\r\nfU9mRduKdW6SMamqYCyAUI8uQU6sc6kmjYU=\r\n=y96n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230310.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230310.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-wrfhD4uyNBR4JweLuE0ZmDt3vYWuy6u9VkXOq1P/OKIoXBN6yjMAWYSPclkdcxHKHSTyb1fn3EjTHypHPFx/Uw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-ie-launcher":"^1.0.0","karma-edge-launcher":"^0.4.2","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":">=3.0.0-alpha <3.0.0-alphb","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230310.1_1678446557171_0.5627434681152947","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230310.2":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230310.2","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230310.2","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"762db7a1db0f46960da150dddfa5d94a30215d99","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230310.2.tgz","fileCount":36,"integrity":"sha512-ThKsOTfz6+KpMdDqEEu4SGPWCD5f4vvhH9DBJY/GlzAhK9E3NyiY/mImVmM6XKGvXlRerS/lOB67cP6y+8u4zw==","signatures":[{"sig":"MEQCIGbbiX/oC7nGwtB9RdXrn5Ija63XnEMblT0vN556F/8tAiAb7j846Q9/SVChvbhAQgz6f0c7BEWufxVKid1pI7fvQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC0zCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOnA/+PXCRsqQ9tZTpeDYiEG8873Nbbwct95S1n7ERErA3ghWmlow2\r\nPuFsI8fiVHsQRfSSy69zgQ6kIRIPPbGRJ1UAXMKZdkg4HmKETMoRH+NNeEyr\r\nFxcmkCdgmFa6SMA5L3yYiRuSkz7a+aQFY12sEBUZmvuuRHau9VBSVCS+NUFy\r\nXGEhYgiPSsg6QIZYHNdO7z02Ax2gakhXxHN5JbkVD4FHmn3VSII7xVpt/JlA\r\ntSY1zIDzMqct/IFb2V9eNtiNxC47jhWLWrkrZ5ZEYEGpSaZCl0a2BAAN9fSp\r\n0piJutm2fZ8KtZ8orHgXhyZBMwlGZhlzu6JQD6a74jM8j+9eVpdBeA3uWh7Q\r\nJdxJr9L9XNj1bUde8RAC+FSQVicIBY3L0mch51w+2+m8UOrITe+B+BGSN95W\r\nt1y+sOPxcmGQnWSAI47inK5pnmHX/z/zB6pbm9OH6W69YyoDmqyyJ8JGeumr\r\nwOoFGBGip+Fj6QuThXUb5+51wzhz3wl+I62zWbMh+XPOvgowFdXiYrjuy0TJ\r\nZvuU0ZIpF4lGJISCoOF9wNFTCQhOvzTUdmpsuhsCEBRg7VFUqLi91YqBMmay\r\nerccp70u9FYDNkTZQTL0FI1FnQOj8Azjacb/9RGrMBSkFuN3tU655Zvu/iRb\r\nJ1ID2hnLGYlUPOzWm8jMiCp8/UrCJnF6eUo=\r\n=pSap\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230310.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230310.2.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-ThKsOTfz6+KpMdDqEEu4SGPWCD5f4vvhH9DBJY/GlzAhK9E3NyiY/mImVmM6XKGvXlRerS/lOB67cP6y+8u4zw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.3.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.14.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":">=3.0.0-alpha <3.0.0-alphb","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230310.2_1678462146170_0.41810360106563205","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230324.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230324.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230324.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"2103526d399e6d8a9d7dee2a07a8986d34e5f90b","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230324.1.tgz","fileCount":36,"integrity":"sha512-iUwitiHs79j6iaisQEmRnLeVBhQaaeM4FjdxWqGQf0d6nzNPvemS77RQ+XBD5suRoVii6gRD85te9+OIAczR+Q==","signatures":[{"sig":"MEUCIGmstSXffGhDuho6VHK+qurFF1aiMYUYk4/zI+xHVfREAiEA4oD+0tqpc4k0GoWvOPZJz+BA/FDzC1k8ZtRYIM4S2yA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHbNRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVLg/+OAFIlO7+XOz6H1GDTDchh4KtG82eflqO56lrofUek+HoXfKw\r\nVWqZZ+1hs/p31UDHalJSFWmoQItyRvBn+QK8IPrHnlNab+gKnC5wgaW1GW2Q\r\nM5eBwJtLr+rB2iO7CYGuJSzoAzaFM5h4v0lglwXcwwWuKl+KgO+zAqp7hiCw\r\ndFfz/WgqbdM6TDhU/7lTA8lQiNIGfSb6m+Q/nbimjAYUG44Winwm9GWDjIig\r\nPaE3WlKXXSV4/kFazp9suFt4c6uzwsgF4Kwfm3A7n8zknjZgUf6lr+GlfxXe\r\nOrbsjMd+Lve9WPt6BoB40JuMY3QRx51+p7qDFHjPjaEBJPkAu/FWk2JHQ7iG\r\nqAqszbOG/mAblW2O83iLWPpFU9H/mQPh0Q7y5JtjC+lEDLoNy+/AEYVAtqy+\r\nOYYFdgZhoQ1wnTLlTOgrSQZqJil83eGvXBnr9IYAECUhsODouUI0vXfnIxDi\r\nLbsv/zNmtngh3HARLHFTgEr+JD34eSqic4JcNQBIV6YBoooxIo+9TwZfx9IC\r\ndhZ0ewEdH+/YrNmxCdFRyISh8qEZVnWwxS3ypuRN1Zpvdda4vf3M5K8FTriR\r\nNKeNOrSq7V+qr9v2DnORwbwB6OfzO3p6gitvN8LM9iuuCwJ8zYmwCHirk/gE\r\nBbHD6xIMLX4OKSCjI9KxSolnVQkiRjdD5JQ=\r\n=YX8T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230324.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230324.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-iUwitiHs79j6iaisQEmRnLeVBhQaaeM4FjdxWqGQf0d6nzNPvemS77RQ+XBD5suRoVii6gRD85te9+OIAczR+Q==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.15.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230324.1_1679668049556_0.29319823581701465","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230405.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230405.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230405.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"6e98f9796daad8c2a0646b5da2e5e8e61c7f889e","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230405.1.tgz","fileCount":36,"integrity":"sha512-CVHce7faopdUCXIhMLv7ZGe1SMGXJ+jyhWHayedztEknK0GgMjfKU3LVSTaSMlj+3kTnrMSrvCkowrQ5AuCs7A==","signatures":[{"sig":"MEYCIQD0LnnIZU5MzFBGO51IRiOXOrwkahKTARtQJhKmSWduiQIhANyiJw1lDrLFHd2vn8/JG/mX8bbXkJ/I9NL7HeP+Gb5N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLYVBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhqg//a53VlCV2gubEYK9c7AB4tf9cxOeSpwrAax4GVrrLmCZd7lGd\r\nqvgMWTFpOrAkozvUvzBFjKFeew6UquMoQ7MS6VhputcNCodRvZ85VSNoN0I8\r\nxUTziEPn2kx82qSbUfCNpjyrbWBrdaSj2Dk2BiFpg1wK6axHxDul8GZpiLSO\r\nY9OptkqILjlFlCTFzrXsFQtw/avJjjpNhC0Ghu4ogSYOoNSyD7WaRBBpr/1u\r\ntHlXRLPrIhhGPixgiyetA2PZhJG+CMqMnDO3Xw6H0NsUUxT/R7NALDJu+61/\r\nDJfmE0LYa0vDZ8FefAYXw7lYkJjtT5ivwTVHPvjDWWhUBA0Q6L8iB0OGK9s9\r\nTMdlDB/TUU67iiLUg36VND6VxiyeDNUbyI7BQ4204+k7F8kzurMu7S1gxvLb\r\nwfboUaQet31lZUx0JqlDCfkwJuD+zAUsEGmWncJLLE1tycwDAMpl8hVSKMqG\r\ndpNPh9iTF01OBlQMHrJejqeOB6fGJZh2y6qkOwLxIVENFHmzi1z81vNF6eE9\r\nALOwJp+dIf89CN+ok4BRXVH8kjip/WaSn1OHDsAV/2IPGGAqkz0KRiq1vQPY\r\nVc7LrmUvRyKXMIdBD0saSU2u9FSRFfx3C07kqjM+/KDPC4U22o3CvUjbR2du\r\nvITvvJ1O4ZC+llrFGXFpFuXvhZfURzbbxmA=\r\n=xJWR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230405.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230405.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-CVHce7faopdUCXIhMLv7ZGe1SMGXJ+jyhWHayedztEknK0GgMjfKU3LVSTaSMlj+3kTnrMSrvCkowrQ5AuCs7A==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.5.0","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.15.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~4.8.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230405.1_1680704833594_0.9142292830846126","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230515.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230515.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230515.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"a2bdd4f4c12c029b20ae11856574d256d0fc0450","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230515.1.tgz","fileCount":36,"integrity":"sha512-KsTLXosLsMnMKeYvXfhGdAQqbi7skmMSdnudlW3t2NVc13qMHzvb8LHSCQclwVKbnXmg9lvIPPRv+1y2nZOFiA==","signatures":[{"sig":"MEUCICl9Y6sMUib8DZ/BMb+DTDB/+3YWyP2G6XrLdtqVLhi8AiEAhM/KBrQrI2jPBXj9d9PVssMt04ekFWHxd1ICrDspglI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117557},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230515.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230515.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-KsTLXosLsMnMKeYvXfhGdAQqbi7skmMSdnudlW3t2NVc13qMHzvb8LHSCQclwVKbnXmg9lvIPPRv+1y2nZOFiA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.5.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.0.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230515.1_1684161919733_0.2874146670313167","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230728.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230728.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230728.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"2193dbc2eca5756303c200e9ed5348e907b54352","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230728.1.tgz","fileCount":36,"integrity":"sha512-XjPNvLBjBL2E0NM+GJZKFXRJwU79jqq0uMQx9W5cdjf37NnW+mPWp2k9hxnOF/blgNAxezdCBR/QVj8Od1PftA==","signatures":[{"sig":"MEQCIFsh52Xcgn7CiNYvakIRAiNm5wGpNmKgqnx3cSeqeuWHAiAQZMHLztDWVJxSBWBOYhfpB57XooZ8SElE13Ry3YYCQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117559},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230728.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230728.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-XjPNvLBjBL2E0NM+GJZKFXRJwU79jqq0uMQx9W5cdjf37NnW+mPWp2k9hxnOF/blgNAxezdCBR/QVj8Od1PftA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.5.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.0.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230728.1_1690554587801_0.9635624522031436","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230803.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230803.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230803.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"baff0e35e6233bf2bdf38eaa4b55237231f9d55d","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230803.1.tgz","fileCount":36,"integrity":"sha512-7F1ZJG41l5FEt2RSUnC/c5Jwbq63HDjzekoaEg4ACGhqgZCC6Jze/Y5XzcKlJnWfuQiGhIJ527SRL9LTlTiv8A==","signatures":[{"sig":"MEUCIQCbjzsXg3FmOqqxn1kjQJszkD93RBOvHei4O4940N7MzQIgFXATiYBSKHcJRPwWtTO9L0UIgmk+DwohTlggBa0KGzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117557},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230803.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230803.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-7F1ZJG41l5FEt2RSUnC/c5Jwbq63HDjzekoaEg4ACGhqgZCC6Jze/Y5XzcKlJnWfuQiGhIJ527SRL9LTlTiv8A==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.6.7","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^9.0.2","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.0.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^9.0.4","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230803.1_1691047867547_0.16628919819406396","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230803.3":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230803.3","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230803.3","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"38bce2f84b9f890dfec689aad151cbfe0b301b39","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230803.3.tgz","fileCount":36,"integrity":"sha512-mSar8SDBWeN1KgE+Kqw6sdQLUgsk4ekk+DKSTYX5x7/LPt7bST+eDoKoYfm1FVt7Bh2ag9BbijXMsFJAbKL9sA==","signatures":[{"sig":"MEUCIQC7jJs+gSpQDN47ju7reEaWL4DWJFQFrDFEf5pveZjI9AIgMSmxXum+jMhOTl/1c+0JCSo3v916K5hjPxUWXI+Nj6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117559},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230803.3.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230803.3.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-mSar8SDBWeN1KgE+Kqw6sdQLUgsk4ekk+DKSTYX5x7/LPt7bST+eDoKoYfm1FVt7Bh2ag9BbijXMsFJAbKL9sA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.6.7","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.0.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230803.3_1691072871402_0.00016840955671559854","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230828.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230828.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230828.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"60f711b1ff28ed8d661099f9c67c1ebc596ca3ca","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230828.1.tgz","fileCount":36,"integrity":"sha512-qiLSXF11tWTMlD3G6iDgDN6Xe+It50/i8kdN6y+EM+L7yRoyB8b6RbVq78mxUfA4ksjtl3XICQmeARbILsmhCA==","signatures":[{"sig":"MEUCIQCSkW9XxqGcG9/i4cNchN4jCbU03f0m2vPHxuzDLu87oQIgLaHdzVEgPQvdggYjuD9pYekEf1qKFRHXcfhFBExENiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117585},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230828.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230828.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-qiLSXF11tWTMlD3G6iDgDN6Xe+It50/i8kdN6y+EM+L7yRoyB8b6RbVq78mxUfA4ksjtl3XICQmeARbILsmhCA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.6.7","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.0.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^2.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230828.1_1693233691115_0.9658341799493717","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230925.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230925.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230925.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"fe6ff54679ba7e5806c9cd343bf45546980da6d3","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230925.1.tgz","fileCount":36,"integrity":"sha512-WPDkwpM+mVCr3HD+Pa90MlYM0m14fIIs82/0Cc3Z0nhbStWkmu9sCjtKx3sH+3dHse8mNsYDge94BtD27VFICA==","signatures":[{"sig":"MEUCICB8L8iAw08b/7thSCAwLkM0HrGS5/UsB2YXs/EElWctAiEAkBichQvUfFfI+5x+2TUigefy+ijQaHhqaV8xH0ZRv34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117585},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230925.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230925.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-WPDkwpM+mVCr3HD+Pa90MlYM0m14fIIs82/0Cc3Z0nhbStWkmu9sCjtKx3sH+3dHse8mNsYDge94BtD27VFICA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.6.7","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^7.1.1","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.0.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^7.0.2","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230925.1_1695652797111_0.9809882387715749","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20230927.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20230927.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20230927.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"94bee5624e6f76d61c31d156be41b00e9fa917f1","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20230927.1.tgz","fileCount":36,"integrity":"sha512-N9ez6YX7avH+yG2ATuK3KZ+Gfd209C7ximA2Je/IeIXrj//Klfw3d5axA161v8kyk/mYmFTNJOEdl0vdVq6J1w==","signatures":[{"sig":"MEYCIQDEaTnlw4ms2QxXyd9QQILy4vczWksq0BM+ayuh99iFUwIhAIaRQD6MCyl3zGu3HS5T/5Q2+/t6unZEHBM2OheI6TAX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117609},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230927.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20230927.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-N9ez6YX7avH+yG2ATuK3KZ+Gfd209C7ximA2Je/IeIXrj//Klfw3d5axA161v8kyk/mYmFTNJOEdl0vdVq6J1w==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.6.7","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.18","nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.0.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20230927.1_1695824633139_0.3576789982909845","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20231002.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20231002.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20231002.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"ed8f2408e5074a6c254d2d2ee686705007498bbe","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20231002.1.tgz","fileCount":36,"integrity":"sha512-UW5SFZBhOxwuiKyXo9VXead9HbGNU14Vuypt9iyC9AXTMz7Tx/cLPdfVHe5TKmhK1PIWrBtnyg+Smvi8JoeAdg==","signatures":[{"sig":"MEYCIQDuz2+Ml/HZfwquj1TlY0FTlHemmsFaDeiA6pUMLFxPEQIhAJiHzTyrBncTaV7+1ZfDmooWedzIdXOPwOHOtQCR0eth","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117556},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231002.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=14.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231002.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-UW5SFZBhOxwuiKyXo9VXead9HbGNU14Vuypt9iyC9AXTMz7Tx/cLPdfVHe5TKmhK1PIWrBtnyg+Smvi8JoeAdg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.6.7","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.18","nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.0.0","@types/chai":"^4.1.6","@types/node":"^14.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20231002.1_1696257508864_0.8240846293378714","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20231010.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20231010.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20231010.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"9cf2cbb58a2e42901cdba89ff366e0fb69dbb0a8","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20231010.1.tgz","fileCount":36,"integrity":"sha512-HDB+mNPvJyK4ANYks27WlxB6mjTnwUxgl7eJ8Au3vr4R1xrGqXYW7wX55n1iJO9IjXH/TjOUEEY5f6BP7d41LQ==","signatures":[{"sig":"MEYCIQDLVLcHJ+2mlC72xksiXO1CemcjQHmQ7IoBNBPUJHpF7gIhAKBTVx0TLQ2DOGD/pwwb03ZhV3YukahY42nT2xgzfmO7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117556},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231010.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231010.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-HDB+mNPvJyK4ANYks27WlxB6mjTnwUxgl7eJ8Au3vr4R1xrGqXYW7wX55n1iJO9IjXH/TjOUEEY5f6BP7d41LQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.8.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.18","nyc":"^15.0.0","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.0.0","@types/chai":"^4.1.6","@types/node":"^16.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20231010.1_1696948231509_0.6361676229709468","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20231025.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20231025.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20231025.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"f14b757dcdefa8362feb44e1b539f97c222e3c41","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20231025.1.tgz","fileCount":36,"integrity":"sha512-Ig6v8osyrjgLry6x9iSPesTz2iIEVNUUdmdC/pkrW+JKvkG5G/Aeom02AysTOOjd6cmy5ev6JG8FT+778aCC0Q==","signatures":[{"sig":"MEUCICvhcsGsoP3K9SgUR3bc5PTajGk2eQrNkWsMwExHezBcAiEAmBxTz+aawk0xHmpbuoT70DHMi32sI9XZkqYrv9LR0s0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117554},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231025.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231025.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-Ig6v8osyrjgLry6x9iSPesTz2iIEVNUUdmdC/pkrW+JKvkG5G/Aeom02AysTOOjd6cmy5ev6JG8FT+778aCC0Q==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.8.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^16.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20231025.1_1698244024518_0.43880292666982257","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20231031.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20231031.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20231031.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"813be1f6cfde15959fb378f823e97c12ee345dcf","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20231031.1.tgz","fileCount":36,"integrity":"sha512-XRcQc+nQmQv3bRykXfdxtZs1U8/a5nZW4eTJxK26HWvJKqpMxkcaza0yf1YNSWigky+eRS2NEkk/Sv5ruI/U2A==","signatures":[{"sig":"MEUCIEEJREF8cVi+dn0svpgpfsvHWuE76PNgj1nvSs96UiTtAiEAmhFduTbRg+LNQlk5x5URgUYOU5uYjfl7vB/vRT6xsdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117554},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231031.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231031.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-XRcQc+nQmQv3bRykXfdxtZs1U8/a5nZW4eTJxK26HWvJKqpMxkcaza0yf1YNSWigky+eRS2NEkk/Sv5ruI/U2A==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.8.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^15.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20231031.1_1698762904937_0.5084600493427418","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20231103.3":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20231103.3","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20231103.3","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"8887d1823edb297ad16e360f90f6fb16eb36d755","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20231103.3.tgz","fileCount":36,"integrity":"sha512-nEfSff19hRt2yEaUUwgFiY5+vXX4E851EgwjHVg/Vj8wLHKWt7N78EN5Q35wwIuWPhkyz0CgaaBAYkezqQg8jA==","signatures":[{"sig":"MEQCIFxYK/jyWMCGYvF3zvFKxxDC+qbhHByxdaHRmmyV68IkAiAcVksVaJ+5zp/hyrpV/pzZly5XUdhnFFj7BfOCAim2lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117554},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231103.3.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231103.3.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-nEfSff19hRt2yEaUUwgFiY5+vXX4E851EgwjHVg/Vj8wLHKWt7N78EN5Q35wwIuWPhkyz0CgaaBAYkezqQg8jA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.8.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20231103.3_1699008153946_0.32025116764731343","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20231108.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20231108.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20231108.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"16fb9023190b2ba3958dc732bdcb4ee4b386154a","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20231108.1.tgz","fileCount":36,"integrity":"sha512-MRtPfCtkF3FwNADlkHErYtrICVr/fBTF8hBmD2H/pjS5i8uLPL4tX3mgbf/DG4nYgzEsBqAa+/CKZElIp9ymEw==","signatures":[{"sig":"MEQCIE0LL24J1RBIaFw7fbdsgOSmcGl2rJ32hy4flCKZxYdiAiAFntOYSGEPmb/mwkJqED7SNc8mBiu3oEDbL2izyIG7jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117620},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231108.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231108.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-MRtPfCtkF3FwNADlkHErYtrICVr/fBTF8hBmD2H/pjS5i8uLPL4tX3mgbf/DG4nYgzEsBqAa+/CKZElIp9ymEw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.8.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20231108.1_1699457382977_0.6946054284845051","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20231109.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20231109.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20231109.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"aed74192cc92fdd0037bc14d2208ca3396efaf4b","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20231109.1.tgz","fileCount":36,"integrity":"sha512-Pck5aCikZllNmXFPV2DRatYrqU5hTJld0KJfef2dOrE4Ilm7ms9hmLuhQWE0PadCk8Yk8u8YNrSZmVoe3naWXg==","signatures":[{"sig":"MEUCIQDyG55/8IZ7eiw9+AU6ZZM9jIthYbGxe2aRnIfumcWbrgIgOLM+gCVnXswgo5KbtsKdO6JiAqAepLUdJxMk8Vz4GcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117554},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231109.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231109.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-Pck5aCikZllNmXFPV2DRatYrqU5hTJld0KJfef2dOrE4Ilm7ms9hmLuhQWE0PadCk8Yk8u8YNrSZmVoe3naWXg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.8.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20231109.1_1699519976708_0.16158750638921338","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20231109.2":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20231109.2","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20231109.2","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"1db4cff13d9e61772f1547e7422df94d59577315","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20231109.2.tgz","fileCount":36,"integrity":"sha512-MxtniY+KCtqFYnW5TmTyn1yjernFGNQj0mA9ODsaBR2D2deFrNe87wlQg3X244KL2WRnL9SVDHsmYJ9jBT0uOw==","signatures":[{"sig":"MEUCIQDwyr83vUVLe6HM02ylmT/xD30Dt6gp1qcuBaOyINwhaAIgP02ctZrdCx4mk2HCoMt8imTJCf4Uws4pePMIe81LQ1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117620},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231109.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231109.2.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-MxtniY+KCtqFYnW5TmTyn1yjernFGNQj0mA9ODsaBR2D2deFrNe87wlQg3X244KL2WRnL9SVDHsmYJ9jBT0uOw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.8.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^10.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20231109.2_1699544442739_0.6605190297332206","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20231120.2":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20231120.2","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20231120.2","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"4ddd965e3d1e7c9968402df31f6209f192321c28","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20231120.2.tgz","fileCount":36,"integrity":"sha512-bxg5LwW50Hkf1x0ncJTYfN10i3yDDeL2yV8hDPKiaKapDcv0GWz6d4ovg5CayABGyFV2adHjmDgInVmXaeQ/Ig==","signatures":[{"sig":"MEQCIFyaHQNxpiPUWJ941rO7MfZYRaLfZ921R+wt9DV3l20nAiBVw0lG8kZrMwHpgghwT1U9usA+x/DPD+JxbojOTgGGlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117620},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231120.2.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231120.2.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-bxg5LwW50Hkf1x0ncJTYfN10i3yDDeL2yV8hDPKiaKapDcv0GWz6d4ovg5CayABGyFV2adHjmDgInVmXaeQ/Ig==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.8.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^17.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","mocha-junit-reporter":"^2.0.0","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20231120.2_1700494884990_0.10841705655055556","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20231207.3":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20231207.3","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20231207.3","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"0797b8383394febae47cf301ca84faf88611d708","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20231207.3.tgz","fileCount":36,"integrity":"sha512-pb/dJ04+raIiMiVROng0OmyLpb4caT89PoAgOM+rUUrgNKdyu/1CdCflENxV0aSoAV31WB7NQyaH08eNVa4cuQ==","signatures":[{"sig":"MEYCIQCbabWdFu5c5VCNFtn096ekbIhUgMixo35eRl9tu/QSewIhALkKO9CqGlpwhWSTnOWclHsTNx9TCZWe6w7Dw5jZmUgd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117582},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231207.3.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20231207.3.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-pb/dJ04+raIiMiVROng0OmyLpb4caT89PoAgOM+rUUrgNKdyu/1CdCflENxV0aSoAV31WB7NQyaH08eNVa4cuQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"9.8.1","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","prettier":"^2.5.1","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^17.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20231207.3_1701962685957_0.15781894414593678","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20240111.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20240111.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20240111.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"ff8e7e2067bc58070145d6e9d31058afaa106452","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20240111.1.tgz","fileCount":36,"integrity":"sha512-MxtvFKDHRjipvv+DhlUQrTqxD2voRB9Qgi2GoioykisSrm/Y9A6rwKMdRFUkdHJm7fiGoSPGu94GEU6aAvggyQ==","signatures":[{"sig":"MEUCIFxRq0ACVW8noIy/xscjmXHhEs0nqA+5C0/lyu5iozE9AiEAgEOJuebbLWdIMwy7SrVI+FKqd+6kBiHruv+VlBg0zFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117616},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240111.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240111.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-MxtvFKDHRjipvv+DhlUQrTqxD2voRB9Qgi2GoioykisSrm/Y9A6rwKMdRFUkdHJm7fiGoSPGu94GEU6aAvggyQ==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"10.2.3","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^17.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20240111.1_1704986947891_0.9177564148227102","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20240115.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20240115.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20240115.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"bcc870a5dab7c867791a1873d4967c655388c2ad","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20240115.1.tgz","fileCount":36,"integrity":"sha512-k4NJejvDfk0sD0BQsqM5KFoi8JX9ORAi0eWvDr3fH8KMgiTJtzAIpFarC8cmQYjpv8245QEsR40O/ow2vIcIkA==","signatures":[{"sig":"MEUCIDCtJ3YdArUeF6y+W3/H3grVUyK0NMHyDNUkBklQrJlaAiEAyRKv9tp9+S6PQuxW9kgSBA7zgaw0uu16vBOzvNuBiGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117202},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240115.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240115.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-k4NJejvDfk0sD0BQsqM5KFoi8JX9ORAi0eWvDr3fH8KMgiTJtzAIpFarC8cmQYjpv8245QEsR40O/ow2vIcIkA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"10.2.3","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^17.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20240115.1_1705333327597_0.20949937018983644","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20240117.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20240117.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20240117.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"89cc2bb26699bcf76be21533873c0d5d124f21af","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20240117.1.tgz","fileCount":36,"integrity":"sha512-GI7KOD35H9LVyZ/5LfmYMvSETnHeJu+Hy77dmk42zBpzUMERZsnjTphzWWxsBh+OAD0RA1XvkS4gkIHToKH38A==","signatures":[{"sig":"MEQCICIjch6WQv4Gx3OITtA/2hfSsOUrJHLwZblXZCQpeeLyAiA/mTj+i+q1Q+2JNqAtXiQ7TVzLxFFWUk+S8Gdb99GADw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117616},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240117.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240117.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-GI7KOD35H9LVyZ/5LfmYMvSETnHeJu+Hy77dmk42zBpzUMERZsnjTphzWWxsBh+OAD0RA1XvkS4gkIHToKH38A==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"10.2.3","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","cross-env":"^7.0.2","typescript":"~5.2.0","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^17.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20240117.1_1705505128312_0.045932167376006694","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20240129.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20240129.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20240129.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"46b4c31c2d5600d17f02ab0a786b2b69546b9451","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20240129.1.tgz","fileCount":36,"integrity":"sha512-LV9wEc20MzrCM/NgnlLxiEYDmwYgjp2XwOD39p337uE2eVKCWdWAW6FL4wON9UOqTWS3fzYAl+ExBaVCUIFcyw==","signatures":[{"sig":"MEQCIGSgkvHEuEmhMQl4gd4rutrNiQchGUQ/ke8nCoXQyp/PAiBTKqA7jr7rsT7Dvjl+XsNFFJe9brYPsU5mNxMTPFY/Rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117647},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240129.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240129.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-LV9wEc20MzrCM/NgnlLxiEYDmwYgjp2XwOD39p337uE2eVKCWdWAW6FL4wON9UOqTWS3fzYAl+ExBaVCUIFcyw==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"10.2.3","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","cross-env":"^7.0.2","typescript":"~5.3.3","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^17.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^3.3.0","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20240129.1_1706542966702_0.8670928419078141","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20240205.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20240205.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20240205.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"ad528bf0fee2aeff2654ece5a2d0a9fe7d1d1b36","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20240205.1.tgz","fileCount":36,"integrity":"sha512-pvKqbm1tTHSWABmbG+hfTiSp7TCEltxVSKj2Mu5I3lPplkVSCdBbsnY1JjebqB5cfhMxbOGmcPxgDhayP61iOg==","signatures":[{"sig":"MEUCIQDB4Uukpo3iMkLQYf8qN2+JnWw1brtXtUg5OftiLO09HAIgejWK/SrZDwUoUlr0Qcu8dXyNsWjub962QwTVgb/TNls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117647},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240205.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf dist dist-* temp types *.tgz *.log","format":"dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240205.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-pvKqbm1tTHSWABmbG+hfTiSp7TCEltxVSKj2Mu5I3lPplkVSCdBbsnY1JjebqB5cfhMxbOGmcPxgDhayP61iOg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"10.2.3","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^3.0.0","ts-node":"^10.0.0","inherits":"^2.0.3","cross-env":"^7.0.2","typescript":"~5.3.3","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^17.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^4.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20240205.1_1707147630996_0.3050498392221799","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20240308.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20240308.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20240308.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"f7c9b20c8e7277479dcb45dfad2175990b115e19","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20240308.1.tgz","fileCount":36,"integrity":"sha512-Dt6pTUEtcaGVqMAk3h1LFf7YTA535uFYJiCA2cju6sUmvdnUENcKa2UcIAaZ1UUxzQMDls4E53PeGAyQaA7feA==","signatures":[{"sig":"MEQCIFfvgjto8Y9XGOfq6k+/YRDlFIprd4mQw6klkJ4/s3gkAiALXwdLmyNT5fcEY+LsSErNonETw+qTY/QMM9gv+wTLrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117654},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240308.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf --glob dist dist-* temp types *.tgz *.log","format":"dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240308.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-Dt6pTUEtcaGVqMAk3h1LFf7YTA535uFYJiCA2cju6sUmvdnUENcKa2UcIAaZ1UUxzQMDls4E53PeGAyQaA7feA==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"10.2.4","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^5.0.5","ts-node":"^10.0.0","inherits":"^2.0.3","cross-env":"^7.0.2","typescript":"~5.3.3","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^17.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^4.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20240308.1_1709912076574_0.7552726904321014","host":"s3://npm-registry-packages"}},"1.1.0-alpha.20240325.1":{"name":"@azure/communication-network-traversal","version":"1.1.0-alpha.20240325.1","keywords":["azure","cloud","communication"],"author":{"name":"Microsoft Corporation"},"license":"MIT","_id":"@azure/communication-network-traversal@1.1.0-alpha.20240325.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"dist":{"shasum":"4365c12459f34005a2f0ef9f31697d755693b8be","tarball":"https://registry.npmjs.org/@azure/communication-network-traversal/-/communication-network-traversal-1.1.0-alpha.20240325.1.tgz","fileCount":36,"integrity":"sha512-KxYmeCuLlEw2kBmBsgiwDdtpKtzJHiyTcPdELCzpCH9BDKXGRXJk2pvp4ir7oVh214Bg27J3oMRVPQUrXljtQg==","signatures":[{"sig":"MEQCIEwqKLQHDEgxNc3tbEhaGaTfePD49Z6dNK8LYn1Efgf4AiAISqGkVIc61B2mQKWJsJMSVYlBHS3L7/UMmxl5EL6vgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117654},"main":"dist/index.js","_from":"file:/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240325.1.tgz","types":"types/communication-network-traversal.d.ts","module":"dist-esm/src/index.js","readme":"# Azure Communication Network Traversal client library for JavaScript\n\nAzure Communication Network Traversal is managing tokens for Azure Communication Services. \n\nIt will provide TURN credentials to a user.\n\n## Getting started\n\n### Prerequisites\n\n- An [Azure subscription][azure_sub].\n- An existing Communication Services resource. If you need to create the resource, you can use the [Azure Portal][azure_portal], the [Azure PowerShell][azure_powershell], or the [Azure CLI][azure_cli].\n\n### Installing\n\n```bash\nnpm install @azure/communication-network-traversal\nnpm install @azure/communication-identity\n```\n\n### Browser support\n\n#### JavaScript Bundle\n\nTo use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).\n\n## Key concepts\n\n## Examples\n\n## Authentication\n\nYou can get a key and/or connection string from your Communication Services resource in [Azure Portal][azure_portal]. Once you have a key, you can authenticate the `CommunicationRelayClient` with any of the following methods:\n\n### Create `KeyCredential` with `AzureKeyCredential` before initializing the client\n\n```typescript\nimport { AzureKeyCredential } from \"@azure/core-auth\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new AzureKeyCredential(KEY);\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\n### Using a connection string\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst connectionString = `endpoint=ENDPOINT;accessKey=KEY`;\nconst client = new CommunicationRelayClient(connectionString);\n```\n\n### Using a `TokenCredential`\n\n```typescript\nimport { DefaultAzureCredential } from \"@azure/identity\";\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst credential = new DefaultAzureCredential();\nconst client = new CommunicationRelayClient(ENDPOINT, credential);\n```\n\nIf you use a key to initialize the client you will also need to provide the appropriate endpoint. You can get this endpoint from your Communication Services resource in [Azure Portal][azure_portal].\n\n## Usage\n\n### Creating an instance of CommunicationRelayClient\n\n```typescript\nimport { CommunicationRelayClient } from \"@azure/communication-network-traversal\";\n\nconst client = new CommunicationRelayClient(CONNECTION_STRING);\n```\n\n### Creating an instance of CommunicationIdentityClient to create a user\n\n```typescript\nimport { CommunicationIdentityClient } from \"@azure/communication-identity\";\n\nconst client = new CommunicationIdentityClient(CONNECTION_STRING);\n```\n\nUse the `createUser` method to create a new user.\n\n```typescript\nconst user = await client.createUser();\n```\n\n### Getting the configurationRelay\n\nUse the `getConfigurationRelay` method to get new TURN credentials providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user);\n```\n\nAlso you can call the `getConfigurationRelay` method without providing a user\n\n```typescript\nconst config = await relayClient.getRelayConfiguration();\n```\n\nYou can specify a RouteType when calling `getConfigurationRelay`\n\n```typescript\nconst config = await relayClient.getRelayConfiguration(user, \"nearest\");\n```\n\n## Troubleshooting\n\n## Next steps\n\nPlease take a look at the\n[samples](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/communication/communication-network-traversal/samples)\ndirectory for detailed examples on how to use this library.\n\n## Contributing\n\nIf you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code.\n\n## Related projects\n\n- [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js)\n\n[azure_cli]: https://docs.microsoft.com/cli/azure\n[azure_sub]: https://azure.microsoft.com/free/\n[azure_portal]: https://portal.azure.com\n[azure_powershell]: https://docs.microsoft.com/powershell/module/az.communication/new-azcommunicationservice\n\n![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-js)\n","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js","pack":"npm pack 2>&1","test":"npm run build:test && npm run unit-test && npm run integration-test","audit":"node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit","build":"npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local","clean":"rimraf --glob dist dist-* temp types *.tgz *.log","format":"dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","lint:fix":"eslint package.json api-extractor.json README.md src test --ext .ts,.javascript,.js --fix --fix-type [problem,suggestion]","test:node":"npm run build:test && npm run unit-test:node && npm run integration-test:node","unit-test":"npm run unit-test:node && npm run unit-test:browser","build:node":"tsc -p . && dev-tool run bundle --browser-test=false","build:test":"tsc -p . && dev-tool run bundle","test:watch":"npm run test -- --watch --reporter min","build:clean":"rush update --recheck && rush rebuild && npm run build","extract-api":"tsc -p . && api-extractor run --local","check-format":"dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"","test:browser":"npm run build:test && npm run unit-test:browser && npm run integration-test:browser","build:browser":"tsc -p . && dev-tool run bundle --browser-test=false","build:samples":"echo Obsolete.","unit-test:node":"dev-tool run test:node-ts-input -- --timeout 1200000 --exclude 'test/**/browser/*.spec.ts' 'test/**/*.spec.ts'","execute:samples":"dev-tool samples run samples-dev","generate:client":"autorest --typescript ./swagger/README.md && rushx format","integration-test":"npm run integration-test:node && npm run integration-test:browser","unit-test:browser":"dev-tool run test:browser","execute:js-samples":"dev-tool samples run dist-samples/javascript","execute:ts-samples":"dev-tool samples run dist-samples/typescript/dist/dist-samples/typescript/src/","integration-test:node":"dev-tool run test:node-js-input -- --timeout 5000000 'dist-esm/test/**/*.spec.js'","integration-test:browser":"dev-tool run test:browser"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"prettier":"@azure/eslint-plugin-azure-sdk/prettier.json","sdk-type":"client","_resolved":"/mnt/vss/_work/1/packages/azure-communication-network-traversal/azure-communication-network-traversal-1.1.0-alpha.20240325.1.tgz","//metadata":{"constantPaths":[{"path":"src/generated/networkRelayRestClientContext.ts","prefix":"packageDetails"},{"path":"src/generated/tracing.ts","prefix":"packageVersion"},{"path":"src/constants.ts","prefix":"SDK_VERSION"},{"path":"swagger/README.md","prefix":"package-version"}]},"_integrity":"sha512-KxYmeCuLlEw2kBmBsgiwDdtpKtzJHiyTcPdELCzpCH9BDKXGRXJk2pvp4ir7oVh214Bg27J3oMRVPQUrXljtQg==","deprecated":"This package is no longer supported as of 2024-03-31","repository":{"url":"git+https://github.com/Azure/azure-sdk-for-js.git","type":"git"},"_npmVersion":"10.2.4","description":"SDK for Azure Communication service which facilitates user token administration.","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"tslib":"^2.2.0","events":"^3.0.0","@azure/logger":"^1.0.0","@azure/core-auth":"^1.3.0","@azure/core-client":"^1.3.0","@azure/core-tracing":"^1.0.0","@azure/abort-controller":"^1.0.0","@azure/core-rest-pipeline":"^1.3.0","@azure/communication-common":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^9.1.0","esm":"^3.2.18","chai":"^4.2.0","karma":"^6.2.0","mocha":"^10.0.0","sinon":"^17.0.0","dotenv":"^16.0.0","eslint":"^8.0.0","rimraf":"^5.0.5","ts-node":"^10.0.0","inherits":"^2.0.3","cross-env":"^7.0.2","typescript":"~5.3.3","@types/chai":"^4.1.6","@types/node":"^18.0.0","karma-mocha":"^2.0.1","@types/mocha":"^10.0.0","@types/sinon":"^17.0.0","karma-coverage":"^2.0.0","@azure/dev-tool":">=1.0.0-alpha <1.0.0-alphb","@azure/identity":"^4.0.1","@azure/test-utils":">=1.0.0-alpha <1.0.0-alphb","karma-junit-reporter":"^2.0.1","karma-mocha-reporter":"^2.2.5","karma-chrome-launcher":"^3.0.0","karma-env-preprocessor":"^0.1.1","karma-firefox-launcher":"^1.1.0","karma-sourcemap-loader":"^0.3.8","karma-json-preprocessor":"^0.3.3","@microsoft/api-extractor":"^7.31.1","@azure-tools/test-recorder":"^3.0.0","karma-json-to-file-reporter":"^1.0.1","@azure-tools/test-credential":"^1.0.0","@azure/communication-identity":"^1.1.0-beta.2","@azure/eslint-plugin-azure-sdk":">=3.0.0-alpha <3.0.0-alphb"},"//sampleConfiguration":{"productName":"Azure Communication Services - Network Traversal","productSlugs":["azure","azure-communication-services"],"requiredResources":{"Azure Communication Services account":"https://docs.microsoft.com/azure/communication-services/quickstarts/create-communication-resource"}},"_npmOperationalInternal":{"tmp":"tmp/communication-network-traversal_1.1.0-alpha.20240325.1_1711377280946_0.13960970774311443","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-05-22T00:18:50.351Z","modified":"2026-03-19T19:48:29.325Z","1.0.0-alpha.20210521.3":"2021-05-22T00:18:50.924Z","1.0.0-beta.1":"2021-05-25T00:08:12.187Z","1.0.0-alpha.20210525.1":"2021-05-25T14:16:11.103Z","1.0.0-alpha.20210607.1":"2021-06-07T14:18:52.654Z","1.0.0-alpha.20210610.1":"2021-06-10T14:21:37.309Z","1.0.0-alpha.20210611.1":"2021-06-11T14:20:37.398Z","1.0.0-alpha.20210614.1":"2021-06-14T14:20:51.560Z","1.0.0-alpha.20210705.1":"2021-07-05T14:23:55.331Z","1.0.0-alpha.20210714.1":"2021-07-14T14:21:41.346Z","1.0.0-alpha.20210716.1":"2021-07-16T14:23:07.212Z","1.0.0-alpha.20210720.1":"2021-07-20T14:41:40.512Z","1.0.0-beta.2":"2021-07-20T23:25:20.211Z","1.0.0-alpha.20210721.1":"2021-07-21T14:27:59.928Z","1.0.0-alpha.20210722.1":"2021-07-22T14:21:27.933Z","1.0.0-alpha.20210723.1":"2021-07-23T14:24:11.634Z","1.0.0-alpha.20210816.1":"2021-08-16T14:27:18.565Z","1.0.0-alpha.20210819.1":"2021-08-19T14:32:02.181Z","1.0.0-alpha.20210827.1":"2021-08-27T14:29:09.794Z","1.0.0-alpha.20210902.1":"2021-09-02T14:22:31.299Z","1.0.0-alpha.20210915.1":"2021-09-15T14:22:55.845Z","1.0.0-alpha.20211001.1":"2021-10-01T14:18:50.606Z","1.0.0-alpha.20211011.1":"2021-10-11T14:18:40.411Z","1.0.0-alpha.20211102.1":"2021-11-02T14:25:20.917Z","1.0.0-beta.3":"2021-11-18T23:01:44.222Z","1.0.0-alpha.20211119.1":"2021-11-19T15:24:41.126Z","1.0.0-alpha.20211206.1":"2021-12-06T15:31:04.509Z","1.0.0-alpha.20211214.1":"2021-12-14T15:19:06.413Z","1.0.0-alpha.20211216.1":"2021-12-16T15:18:44.641Z","1.0.0-alpha.20220104.1":"2022-01-04T15:17:28.041Z","1.0.0-alpha.20220113.1":"2022-01-13T15:18:30.953Z","1.0.0-alpha.20220201.1":"2022-02-01T15:25:00.635Z","1.0.0":"2022-02-04T19:47:16.402Z","1.0.0-alpha.20220207.1":"2022-02-07T15:21:37.599Z","1.0.0-alpha.20220204.2":"2022-02-07T15:56:28.587Z","1.0.0-alpha.20220208.2":"2022-02-08T15:22:28.716Z","1.0.0-alpha.20220301.1":"2022-03-01T15:23:16.978Z","1.0.0-alpha.20220308.2":"2022-03-08T15:29:52.830Z","1.0.0-alpha.20220309.1":"2022-03-09T15:20:13.058Z","1.0.0-alpha.20220310.1":"2022-03-10T15:23:01.781Z","1.1.0-beta.1":"2022-03-11T01:18:16.784Z","1.1.0-alpha.20220311.1":"2022-03-11T15:21:45.574Z","1.1.0-alpha.20220315.1":"2022-03-15T14:52:12.593Z","1.1.0-alpha.20220321.1":"2022-03-21T14:20:54.964Z","1.1.0-alpha.20220331.3":"2022-03-31T14:18:33.918Z","1.1.0-alpha.20220401.1":"2022-04-01T14:23:18.189Z","1.1.0-alpha.20220406.2":"2022-04-06T14:24:31.859Z","1.1.0-alpha.20220407.1":"2022-04-07T14:24:11.243Z","1.1.0-alpha.20220421.1":"2022-04-21T14:24:24.426Z","1.1.0-alpha.20220427.1":"2022-04-27T14:26:36.816Z","1.1.0-alpha.20220429.1":"2022-04-29T14:23:21.982Z","1.1.0-alpha.20220504.1":"2022-05-04T14:19:31.633Z","1.1.0-alpha.20220518.1":"2022-05-18T11:11:10.065Z","1.1.0-alpha.20220523.1":"2022-05-23T14:20:56.723Z","1.1.0-alpha.20220525.1":"2022-05-25T14:22:26.771Z","1.1.0-alpha.20220609.2":"2022-06-09T14:21:36.918Z","1.1.0-alpha.20220725.1":"2022-07-25T14:20:45.897Z","1.1.0-alpha.20220803.3":"2022-08-03T14:24:58.998Z","1.1.0-alpha.20220815.1":"2022-08-15T14:23:18.516Z","1.1.0-alpha.20220923.1":"2022-09-23T14:26:23.739Z","1.1.0-alpha.20221017.1":"2022-10-17T14:27:18.955Z","1.1.0-alpha.20221130.2":"2022-11-30T15:26:22.293Z","1.1.0-alpha.20221207.1":"2022-12-07T15:33:22.275Z","1.1.0-alpha.20230126.1":"2023-01-26T15:25:49.021Z","1.1.0-alpha.20230127.1":"2023-01-27T15:27:24.190Z","1.1.0-alpha.20230210.1":"2023-02-10T15:42:05.786Z","1.1.0-alpha.20230214.1":"2023-02-14T15:26:24.848Z","1.1.0-alpha.20230303.2":"2023-03-03T15:24:29.383Z","1.1.0-alpha.20230303.3":"2023-03-03T15:35:50.466Z","1.1.0-alpha.20230306.1":"2023-03-06T15:44:36.122Z","1.1.0-alpha.20230306.4":"2023-03-07T01:48:53.223Z","1.1.0-alpha.20230309.2":"2023-03-09T15:01:33.375Z","1.1.0-alpha.20230309.3":"2023-03-09T15:40:05.423Z","1.1.0-alpha.20230310.1":"2023-03-10T11:09:17.318Z","1.1.0-alpha.20230310.2":"2023-03-10T15:29:06.393Z","1.1.0-alpha.20230324.1":"2023-03-24T14:27:29.787Z","1.1.0-alpha.20230405.1":"2023-04-05T14:27:13.836Z","1.1.0-alpha.20230515.1":"2023-05-15T14:45:19.900Z","1.1.0-alpha.20230728.1":"2023-07-28T14:29:47.970Z","1.1.0-alpha.20230803.1":"2023-08-03T07:31:07.740Z","1.1.0-alpha.20230803.3":"2023-08-03T14:27:51.576Z","1.1.0-alpha.20230828.1":"2023-08-28T14:41:31.299Z","1.1.0-alpha.20230925.1":"2023-09-25T14:39:57.343Z","1.1.0-alpha.20230927.1":"2023-09-27T14:23:53.393Z","1.1.0-alpha.20231002.1":"2023-10-02T14:38:29.086Z","1.1.0-alpha.20231010.1":"2023-10-10T14:30:31.766Z","1.1.0-alpha.20231025.1":"2023-10-25T14:27:04.764Z","1.1.0-alpha.20231031.1":"2023-10-31T14:35:05.148Z","1.1.0-alpha.20231103.3":"2023-11-03T10:42:34.110Z","1.1.0-alpha.20231108.1":"2023-11-08T15:29:43.174Z","1.1.0-alpha.20231109.1":"2023-11-09T08:52:56.968Z","1.1.0-alpha.20231109.2":"2023-11-09T15:40:42.866Z","1.1.0-alpha.20231120.2":"2023-11-20T15:41:25.186Z","1.1.0-alpha.20231207.3":"2023-12-07T15:24:46.146Z","1.1.0-alpha.20240111.1":"2024-01-11T15:29:08.101Z","1.1.0-alpha.20240115.1":"2024-01-15T15:42:07.753Z","1.1.0-alpha.20240117.1":"2024-01-17T15:25:28.458Z","1.1.0-alpha.20240129.1":"2024-01-29T15:42:46.993Z","1.1.0-alpha.20240205.1":"2024-02-05T15:40:31.158Z","1.1.0-alpha.20240308.1":"2024-03-08T15:34:36.729Z","1.1.0-alpha.20240325.1":"2024-03-25T14:34:41.084Z"},"bugs":{"url":"https://github.com/Azure/azure-sdk-for-js/issues"},"author":"Microsoft Corporation","license":"MIT","homepage":"https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/communication/","keywords":["azure","cloud","communication"],"repository":"github:Azure/azure-sdk-for-js","description":"SDK for Azure Communication service which facilitates user token administration.","maintainers":[{"email":"azure-sdk-npmjs@microsoft.com","name":"azure-sdk"},{"email":"npmjs@microsoft.com","name":"microsoft1es"},{"email":"microsoft-oss-publishing@microsoft.com","name":"microsoft-oss-releases"}],"readme":"","readmeFilename":""}