From 608c3254ef5f312809803c6a09303c5477f1f297 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 16 Jul 2025 06:45:00 +0000 Subject: [PATCH 1/2] Initial plan From a5697a411e1dd6f2aa87e491cfa2f9daf7ac47cf Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 16 Jul 2025 07:37:49 +0000 Subject: [PATCH 2/2] Upgrade TypeSpec and TCGC versions to latest releases Co-authored-by: MaryGao <9943211+MaryGao@users.noreply.github.com> --- common/config/rush/pnpm-lock.yaml | 532 +++++++++--------- packages/typespec-test/package.json | 24 +- .../openapi/2022-05-15-preview/openapi.json | 2 +- .../generated/openapi/2022-05-13/openapi.json | 2 +- .../openapi/2022-11-01-preview/openapi.json | 2 +- .../generated/openapi/2022-12-01/openapi.json | 2 +- .../generated/openapi/2023-05-15/openapi.json | 2 +- .../openapi/2023-06-01-preview/openapi.json | 2 +- .../openapi/2023-07-01-preview/openapi.json | 2 +- .../openapi/2023-08-01-preview/openapi.json | 2 +- .../generated/openapi/openapi.json | 3 +- packages/typespec-ts/package.json | 38 +- .../generated/payload/pageable/src/index.d.ts | 91 +++ .../generated/payload/pageable/src/index.d.ts | 18 + .../generated/payload/pageable/src/index.d.ts | 91 +++ .../generated/payload/pageable/src/index.d.ts | 18 + 16 files changed, 528 insertions(+), 303 deletions(-) diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 531777def6..b9dc93605d 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -191,38 +191,38 @@ importers: ../../packages/typespec-test: specifiers: - '@azure-tools/typespec-autorest': ^0.57.1 - '@azure-tools/typespec-azure-core': ^0.57.0 - '@azure-tools/typespec-azure-resource-manager': ^0.57.2 - '@azure-tools/typespec-azure-rulesets': ^0.57.1 - '@azure-tools/typespec-client-generator-core': ^0.57.3 + '@azure-tools/typespec-autorest': ^0.58.0 + '@azure-tools/typespec-azure-core': ^0.58.0 + '@azure-tools/typespec-azure-resource-manager': ^0.58.0 + '@azure-tools/typespec-azure-rulesets': ^0.58.0 + '@azure-tools/typespec-client-generator-core': ^0.58.0 '@azure-tools/typespec-ts': workspace:^0.42.0 '@types/mocha': ^5.2.7 '@types/node': ^18.0.0 - '@typespec/compiler': ^1.1.0 - '@typespec/http': ^1.1.0 - '@typespec/json-schema': ^1.1.0 - '@typespec/openapi': ^1.1.0 - '@typespec/openapi3': ^1.1.0 - '@typespec/rest': ^0.71.0 - '@typespec/versioning': ^0.71.0 + '@typespec/compiler': ^1.2.1 + '@typespec/http': ^1.2.1 + '@typespec/json-schema': ^1.2.1 + '@typespec/openapi': ^1.2.1 + '@typespec/openapi3': ^1.2.1 + '@typespec/rest': ^0.72.1 + '@typespec/versioning': ^0.72.1 prettier: ^3.1.0 ts-node: ^8.5.2 typescript: ~5.8.2 dependencies: - '@azure-tools/typespec-autorest': 0.57.1_ztnvw244sl5vcljkaaq7msamc4 - '@azure-tools/typespec-azure-core': 0.57.0_s3gyinve63zf4ncvgs3nw74llm - '@azure-tools/typespec-azure-resource-manager': 0.57.2_mbrvsqr23awqkaitoyy5wske5m - '@azure-tools/typespec-azure-rulesets': 0.57.1_rbq6arz62rio57yxh3f5jh3vhm - '@azure-tools/typespec-client-generator-core': 0.57.3_pillrqslu7t2kqp4xbactja574 + '@azure-tools/typespec-autorest': 0.58.0_nfyaz5m54mejhdh7xrhvt3ai3q + '@azure-tools/typespec-azure-core': 0.58.0_xjuv3gqjca5facng4ai77trjj4 + '@azure-tools/typespec-azure-resource-manager': 0.58.0_eutdeotvf64rht7jnnpvmsxrl4 + '@azure-tools/typespec-azure-rulesets': 0.58.0_bxxamdw7orqxas4ghei44mzs6m + '@azure-tools/typespec-client-generator-core': 0.58.0_nebrgodx74wujyc3ybhajlfn4e '@azure-tools/typespec-ts': link:../typespec-ts - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/json-schema': 1.1.0_@typespec+compiler@1.1.0 - '@typespec/openapi': 1.1.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/openapi3': 1.1.0_2xb3sputrj4cpjm5vuvgcrcbti - '@typespec/rest': 0.71.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/versioning': 0.71.0_@typespec+compiler@1.1.0 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/json-schema': 1.2.1_@typespec+compiler@1.2.1 + '@typespec/openapi': 1.2.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/openapi3': 1.2.1_kbgpuzadbqmspgvuby36aqc2ue + '@typespec/rest': 0.72.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/versioning': 0.72.1_@typespec+compiler@1.2.1 prettier: 3.1.1 devDependencies: '@types/mocha': 5.2.7 @@ -233,12 +233,12 @@ importers: ../../packages/typespec-ts: specifiers: '@azure-rest/core-client': ^2.3.1 - '@azure-tools/azure-http-specs': 0.1.0-alpha.22 + '@azure-tools/azure-http-specs': 0.1.0-alpha.24-dev.0 '@azure-tools/rlc-common': workspace:^0.42.0 - '@azure-tools/typespec-autorest': ^0.57.1 - '@azure-tools/typespec-azure-core': ^0.57.0 - '@azure-tools/typespec-azure-resource-manager': ^0.57.2 - '@azure-tools/typespec-client-generator-core': ^0.57.3 + '@azure-tools/typespec-autorest': ^0.58.0 + '@azure-tools/typespec-azure-core': ^0.58.0 + '@azure-tools/typespec-azure-resource-manager': ^0.58.0 + '@azure-tools/typespec-client-generator-core': ^0.58.0 '@azure/abort-controller': ^2.1.2 '@azure/core-auth': ^1.6.0 '@azure/core-lro': ^3.1.0 @@ -255,16 +255,16 @@ importers: '@types/node': ^18.0.0 '@typescript-eslint/eslint-plugin': ^8.28.0 '@typescript-eslint/parser': ^8.28.0 - '@typespec/compiler': ^1.1.0 - '@typespec/http': ^1.1.0 - '@typespec/http-specs': 0.1.0-alpha.24-dev.2 - '@typespec/openapi': ^1.1.0 - '@typespec/rest': ^0.71.0 - '@typespec/spec-api': 0.1.0-alpha.7-dev.1 + '@typespec/compiler': ^1.2.1 + '@typespec/http': ^1.2.1 + '@typespec/http-specs': 0.1.0-alpha.25-dev.0 + '@typespec/openapi': ^1.2.1 + '@typespec/rest': ^0.72.1 + '@typespec/spec-api': 0.1.0-alpha.8-dev.0 '@typespec/spector': 0.1.0-alpha.16-dev.2 '@typespec/ts-http-runtime': ^0.1.0 - '@typespec/versioning': ^0.71.0 - '@typespec/xml': ^0.71.0 + '@typespec/versioning': ^0.72.1 + '@typespec/xml': ^0.72.1 '@vitest/coverage-istanbul': ~1.6.0 '@vitest/coverage-v8': ~1.6.0 chai: ^4.3.6 @@ -288,7 +288,7 @@ importers: vitest: ~1.6.0 dependencies: '@azure-tools/rlc-common': link:../rlc-common - '@typespec/xml': 0.71.0_@typespec+compiler@1.1.0 + '@typespec/xml': 0.72.1_@typespec+compiler@1.2.1 fs-extra: 11.1.1 lodash: 4.17.21 prettier: 3.3.3 @@ -296,11 +296,11 @@ importers: tslib: 2.6.2 devDependencies: '@azure-rest/core-client': 2.3.1 - '@azure-tools/azure-http-specs': 0.1.0-alpha.22_5b265ht3shygzq2hax4cpjokne - '@azure-tools/typespec-autorest': 0.57.1_ztnvw244sl5vcljkaaq7msamc4 - '@azure-tools/typespec-azure-core': 0.57.0_s3gyinve63zf4ncvgs3nw74llm - '@azure-tools/typespec-azure-resource-manager': 0.57.2_mbrvsqr23awqkaitoyy5wske5m - '@azure-tools/typespec-client-generator-core': 0.57.3_pillrqslu7t2kqp4xbactja574 + '@azure-tools/azure-http-specs': 0.1.0-alpha.24-dev.0_k6it2dv26xdsowylh32qfynyfy + '@azure-tools/typespec-autorest': 0.58.0_nfyaz5m54mejhdh7xrhvt3ai3q + '@azure-tools/typespec-azure-core': 0.58.0_xjuv3gqjca5facng4ai77trjj4 + '@azure-tools/typespec-azure-resource-manager': 0.58.0_eutdeotvf64rht7jnnpvmsxrl4 + '@azure-tools/typespec-client-generator-core': 0.58.0_nebrgodx74wujyc3ybhajlfn4e '@azure/abort-controller': 2.1.2 '@azure/core-auth': 1.6.0 '@azure/core-lro': 3.1.0 @@ -317,15 +317,15 @@ importers: '@types/node': 18.18.0 '@typescript-eslint/eslint-plugin': 8.29.1_riayye3vh5qrrjmyfknhspw5ue '@typescript-eslint/parser': 8.29.1_rpfclszkijpquoieshhobbfaz4 - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/http-specs': 0.1.0-alpha.24-dev.2_6qzfzag3bbwc5s7hzbabv5xkbe - '@typespec/openapi': 1.1.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/rest': 0.71.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/spec-api': 0.1.0-alpha.7-dev.1 - '@typespec/spector': 0.1.0-alpha.16-dev.2_bem7zz7qfeiswvpffb5guuo26q + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/http-specs': 0.1.0-alpha.25-dev.0_3ycfvgq66xf23cyaxrndqrvxjy + '@typespec/openapi': 1.2.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/rest': 0.72.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/spec-api': 0.1.0-alpha.8-dev.0 + '@typespec/spector': 0.1.0-alpha.16-dev.2_wpxuyqhhdtidiffy7l7f4mcptq '@typespec/ts-http-runtime': 0.1.0 - '@typespec/versioning': 0.71.0_@typespec+compiler@1.1.0 + '@typespec/versioning': 0.72.1_@typespec+compiler@1.2.1 '@vitest/coverage-istanbul': 1.6.0_vitest@1.6.0 '@vitest/coverage-v8': 1.6.0_vitest@1.6.0 chai: 4.3.8 @@ -358,11 +358,10 @@ packages: '@jridgewell/trace-mapping': 0.3.25 dev: true - /@apidevtools/json-schema-ref-parser/11.7.2: - resolution: {integrity: sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA==} + /@apidevtools/json-schema-ref-parser/14.0.1: + resolution: {integrity: sha512-Oc96zvmxx1fqoSEdUmfmvvb59/KDOnUoJ7s2t7bISyAn0XEz57LCCw8k2Y4Pf3mwKaZLMciESALORLgfe2frCw==} engines: {node: '>= 16'} dependencies: - '@jsdevtools/ono': 7.1.3 '@types/json-schema': 7.0.15 js-yaml: 4.1.0 dev: false @@ -376,15 +375,14 @@ packages: resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} dev: false - /@apidevtools/swagger-parser/10.1.1_openapi-types@12.1.3: - resolution: {integrity: sha512-u/kozRnsPO/x8QtKYJOqoGtC4kH6yg1lfYkB9Au0WhYB0FNLpyFusttQtvhlwjtG3rOwiRz4D8DnnXa8iEpIKA==} + /@apidevtools/swagger-parser/12.0.0_openapi-types@12.1.3: + resolution: {integrity: sha512-WLJIWcfOXrSKlZEM+yhA2Xzatgl488qr1FoOxixYmtWapBzwSC0gVGq4WObr4hHClMIiFFdOBdixNkvWqkWIWA==} peerDependencies: openapi-types: '>=7' dependencies: - '@apidevtools/json-schema-ref-parser': 11.7.2 + '@apidevtools/json-schema-ref-parser': 14.0.1 '@apidevtools/openapi-schemas': 2.1.0 '@apidevtools/swagger-methods': 3.0.2 - '@jsdevtools/ono': 7.1.3 ajv: 8.17.1 ajv-draft-04: 1.0.0_ajv@8.17.1 call-me-maybe: 1.0.2 @@ -448,25 +446,25 @@ packages: proper-lockfile: 2.0.1 dev: false - /@azure-tools/azure-http-specs/0.1.0-alpha.22_5b265ht3shygzq2hax4cpjokne: - resolution: {integrity: sha512-UbK1Gc0zcthjfpdp34CybWsn5j02GCcpKihX7yXa5nAoZ++faFeaoFm0IbhvQpTfnTuY7X42goxUjZPXZGxeKg==} + /@azure-tools/azure-http-specs/0.1.0-alpha.24-dev.0_k6it2dv26xdsowylh32qfynyfy: + resolution: {integrity: sha512-gOKSTS3dcmfpEdzTbv/Gq8yIY4UPoIajkmvmsxcRf9TyZyNlEQyAJTy0twENVBV4ta/DIbM43P4bFfzdHIQEaw==} engines: {node: '>=20.0.0'} peerDependencies: - '@azure-tools/typespec-azure-core': ^0.57.0 - '@typespec/compiler': ^1.1.0 - '@typespec/http': ^1.1.0 - '@typespec/rest': ^0.71.0 - '@typespec/versioning': ^0.71.0 - '@typespec/xml': ^0.71.0 - dependencies: - '@azure-tools/typespec-azure-core': 0.57.0_s3gyinve63zf4ncvgs3nw74llm - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/rest': 0.71.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/spec-api': 0.1.0-alpha.7-dev.1 - '@typespec/spector': 0.1.0-alpha.16-dev.2_bem7zz7qfeiswvpffb5guuo26q - '@typespec/versioning': 0.71.0_@typespec+compiler@1.1.0 - '@typespec/xml': 0.71.0_@typespec+compiler@1.1.0 + '@azure-tools/typespec-azure-core': ^0.58.0 || >=0.59.0-dev <0.59.0 + '@typespec/compiler': ^1.2.0 + '@typespec/http': ^1.2.0 + '@typespec/rest': ^0.72.0 || >=0.73.0-dev <0.73.0 + '@typespec/versioning': ^0.72.0 || >=0.73.0-dev <0.73.0 + '@typespec/xml': ^0.72.0 || >=0.73.0-dev <0.73.0 + dependencies: + '@azure-tools/typespec-azure-core': 0.58.0_xjuv3gqjca5facng4ai77trjj4 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/rest': 0.72.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/spec-api': 0.1.0-alpha.8-dev.0 + '@typespec/spector': 0.1.0-alpha.16-dev.2_wpxuyqhhdtidiffy7l7f4mcptq + '@typespec/versioning': 0.72.1_@typespec+compiler@1.2.1 + '@typespec/xml': 0.72.1_@typespec+compiler@1.2.1 transitivePeerDependencies: - '@types/node' - '@typespec/streams' @@ -499,100 +497,100 @@ packages: - supports-color dev: true - /@azure-tools/typespec-autorest/0.57.1_ztnvw244sl5vcljkaaq7msamc4: - resolution: {integrity: sha512-AZ/SlkkxvRT/CJs6wOUbORwKYztU3D8+lR3hcj34vQlR/U3qSTCiCdL6xA4WH9LcYmP9aGjpopprGOEHQiU5SQ==} + /@azure-tools/typespec-autorest/0.58.0_nfyaz5m54mejhdh7xrhvt3ai3q: + resolution: {integrity: sha512-zhQbbbp7SekE7uNeyAdAzpTKimsaRbpI5g4mBReCT2X2CS4BWuk+mRDTb617Wrkn8Axy2M9dtlopGT0AXdMNTw==} engines: {node: '>=20.0.0'} peerDependencies: - '@azure-tools/typespec-azure-core': ^0.57.0 - '@azure-tools/typespec-azure-resource-manager': ^0.57.1 - '@azure-tools/typespec-client-generator-core': ^0.57.2 - '@typespec/compiler': ^1.1.0 - '@typespec/http': ^1.1.0 - '@typespec/openapi': ^1.1.0 - '@typespec/rest': ^0.71.0 - '@typespec/versioning': ^0.71.0 - dependencies: - '@azure-tools/typespec-azure-core': 0.57.0_s3gyinve63zf4ncvgs3nw74llm - '@azure-tools/typespec-azure-resource-manager': 0.57.2_mbrvsqr23awqkaitoyy5wske5m - '@azure-tools/typespec-client-generator-core': 0.57.3_pillrqslu7t2kqp4xbactja574 - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/openapi': 1.1.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/rest': 0.71.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/versioning': 0.71.0_@typespec+compiler@1.1.0 - - /@azure-tools/typespec-azure-core/0.57.0_s3gyinve63zf4ncvgs3nw74llm: - resolution: {integrity: sha512-O+F3axrJOJHjYGrQLRWoydHtWjWiXeAlaaILncS0I0xe6kinyFkpn7VIVKxH9ZZ+hPmkDAZybO53656R3PRfUA==} + '@azure-tools/typespec-azure-core': ^0.58.0 + '@azure-tools/typespec-azure-resource-manager': ^0.58.0 + '@azure-tools/typespec-client-generator-core': ^0.58.0 + '@typespec/compiler': ^1.2.0 + '@typespec/http': ^1.2.0 + '@typespec/openapi': ^1.2.0 + '@typespec/rest': ^0.72.0 + '@typespec/versioning': ^0.72.0 + dependencies: + '@azure-tools/typespec-azure-core': 0.58.0_xjuv3gqjca5facng4ai77trjj4 + '@azure-tools/typespec-azure-resource-manager': 0.58.0_eutdeotvf64rht7jnnpvmsxrl4 + '@azure-tools/typespec-client-generator-core': 0.58.0_nebrgodx74wujyc3ybhajlfn4e + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/openapi': 1.2.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/rest': 0.72.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/versioning': 0.72.1_@typespec+compiler@1.2.1 + + /@azure-tools/typespec-azure-core/0.58.0_xjuv3gqjca5facng4ai77trjj4: + resolution: {integrity: sha512-Z4vX+ic85hCPr27t9DKCVTj2MjHDaXDvh10Z4wVokXIR2/GjAQrHQp4OFu/0R+cwqmuXb6nnuBZNikwKk7dNzw==} engines: {node: '>=20.0.0'} peerDependencies: - '@typespec/compiler': ^1.1.0 - '@typespec/http': ^1.1.0 - '@typespec/rest': ^0.71.0 + '@typespec/compiler': ^1.2.0 + '@typespec/http': ^1.2.0 + '@typespec/rest': ^0.72.0 dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/rest': 0.71.0_wo5hy2j4mtochsypsdsaymgwzu + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/rest': 0.72.1_xnwldowg5q2d4dfu6jmcmttlgu - /@azure-tools/typespec-azure-resource-manager/0.57.2_mbrvsqr23awqkaitoyy5wske5m: - resolution: {integrity: sha512-ljWdjsXpisst4AjnZsU/YMBcqcCGAVnloUaVf39aylFrvakdEQ/Esi/1Jrap05a9C7aXStzzZt3WZ8bPyQXmDw==} + /@azure-tools/typespec-azure-resource-manager/0.58.0_eutdeotvf64rht7jnnpvmsxrl4: + resolution: {integrity: sha512-OSDADgmvvTiQgAh/7cu2yiSdc4SM5JYk3W84F+1lRiM80JG8PiRXMSZcIHIQnnySUVSiT1oMuVK+Fx5prUWJuQ==} engines: {node: '>=20.0.0'} peerDependencies: - '@azure-tools/typespec-azure-core': ^0.57.0 - '@typespec/compiler': ^1.1.0 - '@typespec/http': ^1.1.0 - '@typespec/openapi': ^1.1.0 - '@typespec/rest': ^0.71.0 - '@typespec/versioning': ^0.71.0 - dependencies: - '@azure-tools/typespec-azure-core': 0.57.0_s3gyinve63zf4ncvgs3nw74llm - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/openapi': 1.1.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/rest': 0.71.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/versioning': 0.71.0_@typespec+compiler@1.1.0 + '@azure-tools/typespec-azure-core': ^0.58.0 + '@typespec/compiler': ^1.2.0 + '@typespec/http': ^1.2.0 + '@typespec/openapi': ^1.2.0 + '@typespec/rest': ^0.72.0 + '@typespec/versioning': ^0.72.0 + dependencies: + '@azure-tools/typespec-azure-core': 0.58.0_xjuv3gqjca5facng4ai77trjj4 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/openapi': 1.2.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/rest': 0.72.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/versioning': 0.72.1_@typespec+compiler@1.2.1 change-case: 5.4.4 pluralize: 8.0.0 - /@azure-tools/typespec-azure-rulesets/0.57.1_rbq6arz62rio57yxh3f5jh3vhm: - resolution: {integrity: sha512-+W+vPGiV4qpqwIeBb4k6sIvDidHxV4dlw4xW9rqoxR/dOTeIsHP6hOATpf8AMsWHcmOwvTn4ThDPhFgBCswvnw==} + /@azure-tools/typespec-azure-rulesets/0.58.0_bxxamdw7orqxas4ghei44mzs6m: + resolution: {integrity: sha512-AkbhFxbeD3mYHbdnQEd1iWhSuQ2KxoN5JOU6BFP7mo/RVjIgGjj2ekro1tCnq381LOXdFfEoJievSFI5fvyRxQ==} engines: {node: '>=20.0.0'} peerDependencies: - '@azure-tools/typespec-azure-core': ^0.57.0 - '@azure-tools/typespec-azure-resource-manager': ^0.57.1 - '@azure-tools/typespec-client-generator-core': ^0.57.2 - '@typespec/compiler': ^1.1.0 - dependencies: - '@azure-tools/typespec-azure-core': 0.57.0_s3gyinve63zf4ncvgs3nw74llm - '@azure-tools/typespec-azure-resource-manager': 0.57.2_mbrvsqr23awqkaitoyy5wske5m - '@azure-tools/typespec-client-generator-core': 0.57.3_pillrqslu7t2kqp4xbactja574 - '@typespec/compiler': 1.1.0_@types+node@18.18.0 + '@azure-tools/typespec-azure-core': ^0.58.0 + '@azure-tools/typespec-azure-resource-manager': ^0.58.0 + '@azure-tools/typespec-client-generator-core': ^0.58.0 + '@typespec/compiler': ^1.2.0 + dependencies: + '@azure-tools/typespec-azure-core': 0.58.0_xjuv3gqjca5facng4ai77trjj4 + '@azure-tools/typespec-azure-resource-manager': 0.58.0_eutdeotvf64rht7jnnpvmsxrl4 + '@azure-tools/typespec-client-generator-core': 0.58.0_nebrgodx74wujyc3ybhajlfn4e + '@typespec/compiler': 1.2.1_@types+node@18.18.0 dev: false - /@azure-tools/typespec-client-generator-core/0.57.3_pillrqslu7t2kqp4xbactja574: - resolution: {integrity: sha512-c/OPeSpKH29jD2Abuli8z7ww5uorplOt9w3KbaQaMSx12u6gWi5vtYhQaFKk9AGiFGDyLPeA0+qo+UQ6t3pRBg==} + /@azure-tools/typespec-client-generator-core/0.58.0_nebrgodx74wujyc3ybhajlfn4e: + resolution: {integrity: sha512-PK9WjPFXR14hrGyUwhstHuNVC4fkkQeNVHvvYhz3VaP6wh+iD7P3IOeIzzRJv/qSyv82t7BrVXdQAYir434ysw==} engines: {node: '>=20.0.0'} peerDependencies: - '@azure-tools/typespec-azure-core': ^0.57.0 - '@typespec/compiler': ^1.1.0 - '@typespec/events': ^0.71.0 - '@typespec/http': ^1.1.0 - '@typespec/openapi': ^1.1.0 - '@typespec/rest': ^0.71.0 - '@typespec/sse': ^0.71.0 - '@typespec/streams': ^0.71.0 - '@typespec/versioning': ^0.71.0 - '@typespec/xml': ^0.71.0 - dependencies: - '@azure-tools/typespec-azure-core': 0.57.0_s3gyinve63zf4ncvgs3nw74llm - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/events': 0.71.0_@typespec+compiler@1.1.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/openapi': 1.1.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/rest': 0.71.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/sse': 0.71.0_2yjcchb2lhk4m2kkw4z5utz56e - '@typespec/streams': 0.71.0_@typespec+compiler@1.1.0 - '@typespec/versioning': 0.71.0_@typespec+compiler@1.1.0 - '@typespec/xml': 0.71.0_@typespec+compiler@1.1.0 + '@azure-tools/typespec-azure-core': ^0.58.0 + '@typespec/compiler': ^1.2.0 + '@typespec/events': ^0.72.0 + '@typespec/http': ^1.2.0 + '@typespec/openapi': ^1.2.0 + '@typespec/rest': ^0.72.0 + '@typespec/sse': ^0.72.0 + '@typespec/streams': ^0.72.0 + '@typespec/versioning': ^0.72.0 + '@typespec/xml': ^0.72.0 + dependencies: + '@azure-tools/typespec-azure-core': 0.58.0_xjuv3gqjca5facng4ai77trjj4 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/events': 0.72.1_@typespec+compiler@1.2.1 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/openapi': 1.2.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/rest': 0.72.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/sse': 0.72.1_pqlqwk3m6u7xr3nkvgb5gd52ny + '@typespec/streams': 0.72.1_@typespec+compiler@1.2.1 + '@typespec/versioning': 0.72.1_@typespec+compiler@1.2.1 + '@typespec/xml': 0.72.1_@typespec+compiler@1.2.1 change-case: 5.4.4 pluralize: 8.0.0 yaml: 2.8.0 @@ -1899,10 +1897,6 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@jsdevtools/ono/7.1.3: - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - dev: false - /@microsoft.azure/autorest.testserver/3.3.48: resolution: {integrity: sha512-/6SPjIEkHFxHi/mImmWHsTA2yhuSWfM2JWzsngZlck+0gTF5xIEyPTL1eIosdoc0oynBQGDuAsjGkd4ssioMpA==} engines: {node: '>=10'} @@ -2682,17 +2676,17 @@ packages: eslint-visitor-keys: 4.2.0 dev: true - /@typespec/asset-emitter/0.71.0_@typespec+compiler@1.1.0: - resolution: {integrity: sha512-wXDF2kbEPTJksv16mzcEyaz97PUxz1xH/Bl4OFSnvwE5xC1hkb0uKQ2nsunnu4yFzbz6Jmn7aoxM1WlYR5PzkA==} + /@typespec/asset-emitter/0.72.1_@typespec+compiler@1.2.1: + resolution: {integrity: sha512-lk41TinsVknczgl64OrEVQ+S6K5WiLAzDgIclaOVKu0ld1vNADz9grqwOtnTiYCz0pWRyZE+xhrq/9XkszU3lg==} engines: {node: '>=20.0.0'} peerDependencies: - '@typespec/compiler': ^1.1.0 + '@typespec/compiler': ^1.2.1 dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 dev: false - /@typespec/compiler/1.1.0_@types+node@18.18.0: - resolution: {integrity: sha512-dtwosIqd2UUEEIVBR+oDiUtN4n1lP8/9GxQVno+wbkijQgKDj4Hg0Vaq6HG4BduF7RptDdtzkdGQCS9CgOIdRA==} + /@typespec/compiler/1.2.1_@types+node@18.18.0: + resolution: {integrity: sha512-lUdHCRBPtianNN6QKt0G9qyyuSu7azbqKcYNimNLYQwrEIDcgSfQAUnoja9s+gtzCQQRzfbUZ8WLBC2b9cC81Q==} engines: {node: '>=20.0.0'} hasBin: true dependencies: @@ -2711,36 +2705,36 @@ packages: temporal-polyfill: 0.3.0 vscode-languageserver: 9.0.1 vscode-languageserver-textdocument: 1.0.12 - yaml: 2.7.0 - yargs: 17.7.2 + yaml: 2.8.0 + yargs: 18.0.0 transitivePeerDependencies: - '@types/node' - /@typespec/events/0.71.0_@typespec+compiler@1.1.0: - resolution: {integrity: sha512-dJeyqBGqTTSlFDVWpdqeMjDpEyRmenH3yDABK3T/30MrO94sdXigxmeBnPCcOaaqst6pV3anFuKwfAqEN3GnbA==} + /@typespec/events/0.72.1_@typespec+compiler@1.2.1: + resolution: {integrity: sha512-vUtA/mQD9csOCRLy9/EPS3oaUEmOiBXNhDkxtb7RYaZLA5975cprP+6o4ntSk6yCYQEo0/YtDcCbS4th2VGIqQ==} engines: {node: '>=20.0.0'} peerDependencies: - '@typespec/compiler': ^1.1.0 + '@typespec/compiler': ^1.2.1 dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 - /@typespec/http-specs/0.1.0-alpha.24-dev.2_6qzfzag3bbwc5s7hzbabv5xkbe: - resolution: {integrity: sha512-uUV7lTkdNT+TnYmygGih680e55FkIWiFLBMuGhLX+0gGTVN/rfnrsuekdDYmrDWUePF4FEazLTT9sv/QuL0nvQ==} + /@typespec/http-specs/0.1.0-alpha.25-dev.0_3ycfvgq66xf23cyaxrndqrvxjy: + resolution: {integrity: sha512-8i2PyxmDTdX/d9n+numd7S7W+psJz60Eff7vBrA3wa7pxw+Gfq07OHcGmhWMiYHhnZ6uUS6MRt4xQ9r5KH9u6A==} engines: {node: '>=16.0.0'} peerDependencies: - '@typespec/compiler': ^1.1.0 - '@typespec/http': ^1.1.0 - '@typespec/rest': ^0.71.0 || >=0.72.0-dev <0.72.0 - '@typespec/versioning': ^0.71.0 || >=0.72.0-dev <0.72.0 - '@typespec/xml': ^0.71.0 || >=0.72.0-dev <0.72.0 - dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/rest': 0.71.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/spec-api': 0.1.0-alpha.7-dev.1 - '@typespec/spector': 0.1.0-alpha.16-dev.2_bem7zz7qfeiswvpffb5guuo26q - '@typespec/versioning': 0.71.0_@typespec+compiler@1.1.0 - '@typespec/xml': 0.71.0_@typespec+compiler@1.1.0 + '@typespec/compiler': ^1.2.0 + '@typespec/http': ^1.2.0 + '@typespec/rest': ^0.72.0 || >=0.73.0-dev <0.73.0 + '@typespec/versioning': ^0.72.0 || >=0.73.0-dev <0.73.0 + '@typespec/xml': ^0.72.0 || >=0.73.0-dev <0.73.0 + dependencies: + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/rest': 0.72.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/spec-api': 0.1.0-alpha.8-dev.0 + '@typespec/spector': 0.1.0-alpha.16-dev.2_wpxuyqhhdtidiffy7l7f4mcptq + '@typespec/versioning': 0.72.1_@typespec+compiler@1.2.1 + '@typespec/xml': 0.72.1_@typespec+compiler@1.2.1 deep-equal: 2.2.2 transitivePeerDependencies: - '@types/node' @@ -2748,50 +2742,50 @@ packages: - supports-color dev: true - /@typespec/http/1.1.0_c52ifazb5ntzpmcykfahljgl5e: - resolution: {integrity: sha512-1doVGmkv3N8l57fVuci4jGMZ61EZBlDzuNZO2b9o0+mexCOs/P96CIpFkaNVvTQgjpyFsW1DlXiUKAvUC9zQfg==} + /@typespec/http/1.2.1_himjuuw7iiyieosksmbpsccuwm: + resolution: {integrity: sha512-HEPHgVFO2oQL6uZCtpqnRYVZizfSu9BO6vAgdRl1FYJWD2G0f/A4/hK6LEgpyZP44k39M1xMSqVrll2KZ5zpnw==} engines: {node: '>=20.0.0'} peerDependencies: - '@typespec/compiler': ^1.1.0 - '@typespec/streams': ^0.71.0 + '@typespec/compiler': ^1.2.1 + '@typespec/streams': ^0.72.1 peerDependenciesMeta: '@typespec/streams': optional: true dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/streams': 0.71.0_@typespec+compiler@1.1.0 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/streams': 0.72.1_@typespec+compiler@1.2.1 - /@typespec/json-schema/1.1.0_@typespec+compiler@1.1.0: - resolution: {integrity: sha512-6pLGrjGX9l3dN10qAnD4jO5BoheaEMH9sL1p6N+USEiGZBnitloRAARXz/nG9fycwyFN1R2dEncgYaLEFvH8FQ==} + /@typespec/json-schema/1.2.1_@typespec+compiler@1.2.1: + resolution: {integrity: sha512-hZvJ3nilM8uld0GJKPZUAHShjcJLfi/c+PWM9Y+7QRTgyJeFfaEA0h56N8KO7I9GTenfWSeOJGZ5Dw66V+HWfg==} engines: {node: '>=20.0.0'} peerDependencies: - '@typespec/compiler': ^1.1.0 + '@typespec/compiler': ^1.2.1 dependencies: - '@typespec/asset-emitter': 0.71.0_@typespec+compiler@1.1.0 - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - yaml: 2.7.0 + '@typespec/asset-emitter': 0.72.1_@typespec+compiler@1.2.1 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + yaml: 2.8.0 dev: false - /@typespec/openapi/1.1.0_wo5hy2j4mtochsypsdsaymgwzu: - resolution: {integrity: sha512-HPvrpSS7eSVk3fEkWndcDTrAZssWRYv3FyDTqVqljildc7FAiXdo88+r5CCK8endmgIrES7uJdHLkcIGUZx1pg==} + /@typespec/openapi/1.2.1_xnwldowg5q2d4dfu6jmcmttlgu: + resolution: {integrity: sha512-PSoM6c5M7epiFdFDPL4zIJKRPUgJepMtOtO1vVOSIFuz26DcFQpc8xzBy7LBsRneSfp8b6XbsiaNXNcBP/9A1w==} engines: {node: '>=20.0.0'} peerDependencies: - '@typespec/compiler': ^1.1.0 - '@typespec/http': ^1.1.0 + '@typespec/compiler': ^1.2.1 + '@typespec/http': ^1.2.1 dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm - /@typespec/openapi3/1.1.0_2xb3sputrj4cpjm5vuvgcrcbti: - resolution: {integrity: sha512-+1Ue7+M/PkNX54H6SJAym5ONHzlW7s5ZnA4fCH5jwKvalvI94stMvefOpd8FAesJDVmXc3wZ0kiqYo5EuMTjOQ==} + /@typespec/openapi3/1.2.1_kbgpuzadbqmspgvuby36aqc2ue: + resolution: {integrity: sha512-PG4+yDTm1YI1rrxFAS3B8WZc6S66pl2WPK+9pP/5b0He9NkFmA53BIodgXpV2QuhvChCbEjr/CDa94ufv8+cKw==} engines: {node: '>=20.0.0'} hasBin: true peerDependencies: - '@typespec/compiler': ^1.1.0 - '@typespec/http': ^1.1.0 - '@typespec/json-schema': ^1.1.0 - '@typespec/openapi': ^1.1.0 - '@typespec/versioning': ^0.71.0 + '@typespec/compiler': ^1.2.1 + '@typespec/http': ^1.2.1 + '@typespec/json-schema': ^1.2.1 + '@typespec/openapi': ^1.2.1 + '@typespec/versioning': ^0.72.1 '@typespec/xml': '*' peerDependenciesMeta: '@typespec/json-schema': @@ -2801,30 +2795,41 @@ packages: '@typespec/xml': optional: true dependencies: - '@apidevtools/swagger-parser': 10.1.1_openapi-types@12.1.3 - '@typespec/asset-emitter': 0.71.0_@typespec+compiler@1.1.0 - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/json-schema': 1.1.0_@typespec+compiler@1.1.0 - '@typespec/openapi': 1.1.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/versioning': 0.71.0_@typespec+compiler@1.1.0 - '@typespec/xml': 0.71.0_@typespec+compiler@1.1.0 + '@apidevtools/swagger-parser': 12.0.0_openapi-types@12.1.3 + '@typespec/asset-emitter': 0.72.1_@typespec+compiler@1.2.1 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/json-schema': 1.2.1_@typespec+compiler@1.2.1 + '@typespec/openapi': 1.2.1_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/versioning': 0.72.1_@typespec+compiler@1.2.1 + '@typespec/xml': 0.72.1_@typespec+compiler@1.2.1 openapi-types: 12.1.3 - yaml: 2.7.0 + yaml: 2.8.0 dev: false - /@typespec/rest/0.71.0_wo5hy2j4mtochsypsdsaymgwzu: + /@typespec/rest/0.71.0_xnwldowg5q2d4dfu6jmcmttlgu: resolution: {integrity: sha512-5qX+nWO5Jx4P1iTTT2REgdCtHsTMjlv/gL90u8cO1ih3yHDtf18a41UL6jSYaVUIvIj6rlmrgopActf0FhhUcw==} engines: {node: '>=20.0.0'} peerDependencies: '@typespec/compiler': ^1.1.0 '@typespec/http': ^1.1.0 dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + dev: true + + /@typespec/rest/0.72.1_xnwldowg5q2d4dfu6jmcmttlgu: + resolution: {integrity: sha512-w0C91JhrVos8mAdd3OVwrcS6aSjuKlw7LtoazHenAmou/zSACKZbH4g6ko1BY8fv5lgl+q7VZ3/52uEWHOTxpw==} + engines: {node: '>=20.0.0'} + peerDependencies: + '@typespec/compiler': ^1.2.1 + '@typespec/http': ^1.2.1 + dependencies: + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm - /@typespec/spec-api/0.1.0-alpha.7-dev.1: - resolution: {integrity: sha512-QXL68ANC/gymQgFD2qZu8rAFdDhnPApQ8Mpz1mP8M5+NgFLaQZPYMh8V4TojVZ19ZvrbUTTC+vS+/gJ2T4HyFw==} + /@typespec/spec-api/0.1.0-alpha.8-dev.0: + resolution: {integrity: sha512-F9PyUc7lOEudE8UlnnRkfcAKCDBGSggwR5PKp4rIHjfMkhAypeaLYLxVnmkylTnPwLVSmDzqheuOLj26ZHqSVA==} engines: {node: '>=20.0.0'} dependencies: deep-equal: 2.2.2 @@ -2845,19 +2850,19 @@ packages: - supports-color dev: true - /@typespec/spector/0.1.0-alpha.16-dev.2_bem7zz7qfeiswvpffb5guuo26q: + /@typespec/spector/0.1.0-alpha.16-dev.2_wpxuyqhhdtidiffy7l7f4mcptq: resolution: {integrity: sha512-sBu2lnCWWfPtNYJM6ioUnkAqF0I98ktbY4HXSFe+bx8BP14k7bzr1n52K/v7P+jQC8ZGM7ZaZJOXEJvnhzaVkQ==} engines: {node: '>=16.0.0'} hasBin: true dependencies: '@azure/identity': 4.10.2 '@types/js-yaml': 4.0.9 - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/rest': 0.71.0_wo5hy2j4mtochsypsdsaymgwzu - '@typespec/spec-api': 0.1.0-alpha.7-dev.1 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/rest': 0.71.0_xnwldowg5q2d4dfu6jmcmttlgu + '@typespec/spec-api': 0.1.0-alpha.8-dev.0 '@typespec/spec-coverage-sdk': 0.1.0-alpha.5-dev.0 - '@typespec/versioning': 0.71.0_@typespec+compiler@1.1.0 + '@typespec/versioning': 0.71.0_@typespec+compiler@1.2.1 ajv: 8.17.1 body-parser: 2.2.0 deep-equal: 2.2.2 @@ -2877,27 +2882,27 @@ packages: - supports-color dev: true - /@typespec/sse/0.71.0_2yjcchb2lhk4m2kkw4z5utz56e: - resolution: {integrity: sha512-4lAwDMj8h/50s6zp/8IX8CLW+H3P+od5O32Bb8+fyTabEo7+H3PbdBbIJGv9Sj7+l8+bZXsyfRXa+aJxR9o2ZA==} + /@typespec/sse/0.72.1_pqlqwk3m6u7xr3nkvgb5gd52ny: + resolution: {integrity: sha512-J5Qitfi7uGhgkWO9aPKqHsEojt3aZHv2QbWrFvO1AkWPXHPML+1l66dmHg3XIQTmGAiUnCAj/JzS4W0E0yp9Dg==} engines: {node: '>=20.0.0'} peerDependencies: - '@typespec/compiler': ^1.1.0 - '@typespec/events': ^0.71.0 - '@typespec/http': ^1.1.0 - '@typespec/streams': ^0.71.0 - dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 - '@typespec/events': 0.71.0_@typespec+compiler@1.1.0 - '@typespec/http': 1.1.0_c52ifazb5ntzpmcykfahljgl5e - '@typespec/streams': 0.71.0_@typespec+compiler@1.1.0 - - /@typespec/streams/0.71.0_@typespec+compiler@1.1.0: - resolution: {integrity: sha512-ofyAcg8GnO6uTffGo00D6MMfRkqie4QtnUUSGNC1Bam2WG+wkeSG/huP0WNRT8GofzK1N0M6QqQwAW/vdq9ymQ==} + '@typespec/compiler': ^1.2.1 + '@typespec/events': ^0.72.1 + '@typespec/http': ^1.2.1 + '@typespec/streams': ^0.72.1 + dependencies: + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + '@typespec/events': 0.72.1_@typespec+compiler@1.2.1 + '@typespec/http': 1.2.1_himjuuw7iiyieosksmbpsccuwm + '@typespec/streams': 0.72.1_@typespec+compiler@1.2.1 + + /@typespec/streams/0.72.1_@typespec+compiler@1.2.1: + resolution: {integrity: sha512-TJdFxpW9lgazOluDdT9N8Ojnb7T/hXMZOL094D2idBf33aeqJvSHZtWgY4po8hTsQLk8Y4m4WJJ70nT9DUEOdg==} engines: {node: '>=20.0.0'} peerDependencies: - '@typespec/compiler': ^1.1.0 + '@typespec/compiler': ^1.2.1 dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 /@typespec/ts-http-runtime/0.1.0: resolution: {integrity: sha512-0NspintCRrSIIZBUtVfWjJ5TpOjpP0mNsJXZOqzuxdY/q2yCr0amyUCEw+WLhRykP39XMNMG0f1F9LbC2+c+Rw==} @@ -2910,21 +2915,30 @@ packages: - supports-color dev: true - /@typespec/versioning/0.71.0_@typespec+compiler@1.1.0: + /@typespec/versioning/0.71.0_@typespec+compiler@1.2.1: resolution: {integrity: sha512-8qknFLOpZTVzQ+SveXg9G7WJV8P80yxLlj0nOc3ZLBKiPgM6FF7vGWHRNtnh7s3gSXvWyxopaJ9fZSLZSJmbww==} engines: {node: '>=20.0.0'} peerDependencies: '@typespec/compiler': ^1.1.0 dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + dev: true - /@typespec/xml/0.71.0_@typespec+compiler@1.1.0: - resolution: {integrity: sha512-IcBM4fd5li+hfaUoxeiFrUJx+gCGwIJ+LojdbAZPP3Kbdv12RS+8+CHH6d9qGV3qExgWGCny6WDUrUIaVCLonw==} + /@typespec/versioning/0.72.1_@typespec+compiler@1.2.1: + resolution: {integrity: sha512-v1tBN2TcJilYpmb67v96YIVCGy8Su/c9hmuU6WABudWnYr26O4O+6gK2zx69RFxXORw+iw/LiDCU3XtFHbb7IQ==} engines: {node: '>=20.0.0'} peerDependencies: - '@typespec/compiler': ^1.1.0 + '@typespec/compiler': ^1.2.1 + dependencies: + '@typespec/compiler': 1.2.1_@types+node@18.18.0 + + /@typespec/xml/0.72.1_@typespec+compiler@1.2.1: + resolution: {integrity: sha512-CmHXpwOojFT7cRI6ooB682OBIUVP9jMMx5bSoF9nrXg047Quaj7J0qPIwrG7d3O5lkogwPxqtPJPYaVq0+9gfg==} + engines: {node: '>=20.0.0'} + peerDependencies: + '@typespec/compiler': ^1.2.1 dependencies: - '@typespec/compiler': 1.1.0_@types+node@18.18.0 + '@typespec/compiler': 1.2.1_@types+node@18.18.0 /@ungap/promise-all-settled/1.1.2: resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} @@ -3852,6 +3866,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true /cliui/9.0.1: resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} @@ -3860,7 +3875,6 @@ packages: string-width: 7.2.0 strip-ansi: 7.1.0 wrap-ansi: 9.0.0 - dev: true /clone-deep/4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} @@ -4360,7 +4374,6 @@ packages: /emoji-regex/10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} - dev: true /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -4620,11 +4633,11 @@ packages: /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + dev: true /escalade/3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} - dev: true /escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -5229,7 +5242,6 @@ packages: /get-east-asian-width/1.3.0: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} - dev: true /get-func-name/2.0.0: resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} @@ -7492,6 +7504,7 @@ packages: /require-directory/2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + dev: true /require-from-string/2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} @@ -8120,7 +8133,6 @@ packages: emoji-regex: 10.4.0 get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 - dev: true /string.prototype.padend/3.1.5: resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==} @@ -9104,7 +9116,6 @@ packages: ansi-styles: 6.2.1 string-width: 7.2.0 strip-ansi: 7.1.0 - dev: true /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -9175,11 +9186,6 @@ packages: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} - /yaml/2.7.0: - resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} - engines: {node: '>= 14'} - hasBin: true - /yaml/2.8.0: resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} engines: {node: '>= 14.6'} @@ -9198,11 +9204,11 @@ packages: /yargs-parser/21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + dev: true /yargs-parser/22.0.0: resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==} engines: {node: ^20.19.0 || ^22.12.0 || >=23} - dev: true /yargs-unparser/2.0.0: resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} @@ -9238,6 +9244,7 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: true /yargs/18.0.0: resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==} @@ -9249,7 +9256,6 @@ packages: string-width: 7.2.0 y18n: 5.0.8 yargs-parser: 22.0.0 - dev: true /yauzl/2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} diff --git a/packages/typespec-test/package.json b/packages/typespec-test/package.json index 7d734cf1fb..9bb13bd09d 100644 --- a/packages/typespec-test/package.json +++ b/packages/typespec-test/package.json @@ -4,18 +4,18 @@ "type": "module", "dependencies": { "@azure-tools/typespec-ts": "workspace:^0.42.0", - "@typespec/openapi": "^1.1.0", - "@azure-tools/typespec-autorest": "^0.57.1", - "@typespec/openapi3": "^1.1.0", - "@azure-tools/typespec-azure-core": "^0.57.0", - "@azure-tools/typespec-client-generator-core": "^0.57.3", - "@azure-tools/typespec-azure-resource-manager": "^0.57.2", - "@azure-tools/typespec-azure-rulesets": "^0.57.1", - "@typespec/compiler": "^1.1.0", - "@typespec/http": "^1.1.0", - "@typespec/rest": "^0.71.0", - "@typespec/versioning": "^0.71.0", - "@typespec/json-schema": "^1.1.0", + "@typespec/openapi": "^1.2.1", + "@azure-tools/typespec-autorest": "^0.58.0", + "@typespec/openapi3": "^1.2.1", + "@azure-tools/typespec-azure-core": "^0.58.0", + "@azure-tools/typespec-client-generator-core": "^0.58.0", + "@azure-tools/typespec-azure-resource-manager": "^0.58.0", + "@azure-tools/typespec-azure-rulesets": "^0.58.0", + "@typespec/compiler": "^1.2.1", + "@typespec/http": "^1.2.1", + "@typespec/rest": "^0.72.1", + "@typespec/versioning": "^0.72.1", + "@typespec/json-schema": "^1.2.1", "prettier": "^3.1.0" }, "devDependencies": { diff --git a/packages/typespec-test/test/authoring/generated/openapi/2022-05-15-preview/openapi.json b/packages/typespec-test/test/authoring/generated/openapi/2022-05-15-preview/openapi.json index 77a7581e0f..bfea882747 100644 --- a/packages/typespec-test/test/authoring/generated/openapi/2022-05-15-preview/openapi.json +++ b/packages/typespec-test/test/authoring/generated/openapi/2022-05-15-preview/openapi.json @@ -929,7 +929,7 @@ }, "Azure.Core.Foundations.InnerError": { "type": "object", - "description": "An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.", + "description": "An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.", "properties": { "code": { "type": "string", diff --git a/packages/typespec-test/test/confidentialLedger/generated/openapi/2022-05-13/openapi.json b/packages/typespec-test/test/confidentialLedger/generated/openapi/2022-05-13/openapi.json index 59a750e89f..565d3b05dd 100644 --- a/packages/typespec-test/test/confidentialLedger/generated/openapi/2022-05-13/openapi.json +++ b/packages/typespec-test/test/confidentialLedger/generated/openapi/2022-05-13/openapi.json @@ -588,7 +588,7 @@ }, "Azure.Core.Foundations.InnerError": { "type": "object", - "description": "An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.", + "description": "An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.", "properties": { "code": { "type": "string", diff --git a/packages/typespec-test/test/contoso/generated/openapi/2022-11-01-preview/openapi.json b/packages/typespec-test/test/contoso/generated/openapi/2022-11-01-preview/openapi.json index 323029c0d9..0df8a9dbc6 100644 --- a/packages/typespec-test/test/contoso/generated/openapi/2022-11-01-preview/openapi.json +++ b/packages/typespec-test/test/contoso/generated/openapi/2022-11-01-preview/openapi.json @@ -348,7 +348,7 @@ }, "Azure.Core.Foundations.InnerError": { "type": "object", - "description": "An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.", + "description": "An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.", "properties": { "code": { "type": "string", diff --git a/packages/typespec-test/test/openai/generated/openapi/2022-12-01/openapi.json b/packages/typespec-test/test/openai/generated/openapi/2022-12-01/openapi.json index 3331ec864b..15e0c4158e 100644 --- a/packages/typespec-test/test/openai/generated/openapi/2022-12-01/openapi.json +++ b/packages/typespec-test/test/openai/generated/openapi/2022-12-01/openapi.json @@ -201,7 +201,7 @@ }, "Azure.Core.Foundations.InnerError": { "type": "object", - "description": "An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.", + "description": "An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.", "properties": { "code": { "type": "string", diff --git a/packages/typespec-test/test/openai/generated/openapi/2023-05-15/openapi.json b/packages/typespec-test/test/openai/generated/openapi/2023-05-15/openapi.json index 8af7c46f60..3732f7fa44 100644 --- a/packages/typespec-test/test/openai/generated/openapi/2023-05-15/openapi.json +++ b/packages/typespec-test/test/openai/generated/openapi/2023-05-15/openapi.json @@ -247,7 +247,7 @@ }, "Azure.Core.Foundations.InnerError": { "type": "object", - "description": "An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.", + "description": "An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.", "properties": { "code": { "type": "string", diff --git a/packages/typespec-test/test/openai/generated/openapi/2023-06-01-preview/openapi.json b/packages/typespec-test/test/openai/generated/openapi/2023-06-01-preview/openapi.json index f46c85bbd9..e7c3c3a33f 100644 --- a/packages/typespec-test/test/openai/generated/openapi/2023-06-01-preview/openapi.json +++ b/packages/typespec-test/test/openai/generated/openapi/2023-06-01-preview/openapi.json @@ -332,7 +332,7 @@ }, "Azure.Core.Foundations.InnerError": { "type": "object", - "description": "An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.", + "description": "An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.", "properties": { "code": { "type": "string", diff --git a/packages/typespec-test/test/openai/generated/openapi/2023-07-01-preview/openapi.json b/packages/typespec-test/test/openai/generated/openapi/2023-07-01-preview/openapi.json index 1faaf38386..c5df8e5d49 100644 --- a/packages/typespec-test/test/openai/generated/openapi/2023-07-01-preview/openapi.json +++ b/packages/typespec-test/test/openai/generated/openapi/2023-07-01-preview/openapi.json @@ -332,7 +332,7 @@ }, "Azure.Core.Foundations.InnerError": { "type": "object", - "description": "An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.", + "description": "An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.", "properties": { "code": { "type": "string", diff --git a/packages/typespec-test/test/openai/generated/openapi/2023-08-01-preview/openapi.json b/packages/typespec-test/test/openai/generated/openapi/2023-08-01-preview/openapi.json index cf1806210d..84262b3bf4 100644 --- a/packages/typespec-test/test/openai/generated/openapi/2023-08-01-preview/openapi.json +++ b/packages/typespec-test/test/openai/generated/openapi/2023-08-01-preview/openapi.json @@ -378,7 +378,7 @@ }, "Azure.Core.Foundations.InnerError": { "type": "object", - "description": "An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.", + "description": "An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.", "properties": { "code": { "type": "string", diff --git a/packages/typespec-test/test/parametrizedHost/generated/openapi/openapi.json b/packages/typespec-test/test/parametrizedHost/generated/openapi/openapi.json index 9e0516b2ad..63e6470aa2 100644 --- a/packages/typespec-test/test/parametrizedHost/generated/openapi/openapi.json +++ b/packages/typespec-test/test/parametrizedHost/generated/openapi/openapi.json @@ -150,7 +150,7 @@ }, "Azure.Core.Foundations.InnerError": { "type": "object", - "description": "An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.", + "description": "An object containing more specific information about the error. As per Azure REST API guidelines - https://aka.ms/AzureRestApiGuidelines#handling-errors.", "properties": { "code": { "type": "string", @@ -180,6 +180,7 @@ "properties": { "type": { "type": "string", + "description": "implicit flow", "enum": [ "implicit" ] diff --git a/packages/typespec-ts/package.json b/packages/typespec-ts/package.json index 2c1aab72fe..3456e407a3 100644 --- a/packages/typespec-ts/package.json +++ b/packages/typespec-ts/package.json @@ -64,14 +64,14 @@ "license": "MIT", "devDependencies": { "@azure-rest/core-client": "^2.3.1", - "@typespec/http-specs": "0.1.0-alpha.24-dev.2", + "@typespec/http-specs": "0.1.0-alpha.25-dev.0", "@typespec/spector": "0.1.0-alpha.16-dev.2", - "@typespec/spec-api": "0.1.0-alpha.7-dev.1", - "@azure-tools/azure-http-specs": "0.1.0-alpha.22", - "@azure-tools/typespec-autorest": "^0.57.1", - "@azure-tools/typespec-azure-core": "^0.57.0", - "@azure-tools/typespec-azure-resource-manager": "^0.57.2", - "@azure-tools/typespec-client-generator-core": "^0.57.3", + "@typespec/spec-api": "0.1.0-alpha.8-dev.0", + "@azure-tools/azure-http-specs": "0.1.0-alpha.24-dev.0", + "@azure-tools/typespec-autorest": "^0.58.0", + "@azure-tools/typespec-azure-core": "^0.58.0", + "@azure-tools/typespec-azure-resource-manager": "^0.58.0", + "@azure-tools/typespec-client-generator-core": "^0.58.0", "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.6.0", "@azure/core-lro": "^3.1.0", @@ -86,12 +86,12 @@ "@types/node": "^18.0.0", "@typescript-eslint/eslint-plugin": "^8.28.0", "@typescript-eslint/parser": "^8.28.0", - "@typespec/compiler": "^1.1.0", - "@typespec/http": "^1.1.0", - "@typespec/openapi": "^1.1.0", - "@typespec/rest": "^0.71.0", + "@typespec/compiler": "^1.2.1", + "@typespec/http": "^1.2.1", + "@typespec/openapi": "^1.2.1", + "@typespec/rest": "^0.72.1", "@typespec/ts-http-runtime": "^0.1.0", - "@typespec/versioning": "^0.71.0", + "@typespec/versioning": "^0.72.1", "chai": "^4.3.6", "chalk": "^4.0.0", "cross-env": "^7.0.3", @@ -113,13 +113,13 @@ "js-yaml": "^4.1.0" }, "peerDependencies": { - "@azure-tools/typespec-azure-core": "^0.57.0", - "@azure-tools/typespec-client-generator-core": "^0.57.3", - "@typespec/compiler": "^1.1.0", - "@typespec/http": "^1.1.0", - "@typespec/rest": "^0.71.0", - "@typespec/versioning": "^0.71.0", - "@typespec/xml": "^0.71.0" + "@azure-tools/typespec-azure-core": "^0.58.0", + "@azure-tools/typespec-client-generator-core": "^0.58.0", + "@typespec/compiler": "^1.2.1", + "@typespec/http": "^1.2.1", + "@typespec/rest": "^0.72.1", + "@typespec/versioning": "^0.72.1", + "@typespec/xml": "^0.72.1" }, "dependencies": { "@azure-tools/rlc-common": "workspace:^0.42.0", diff --git a/packages/typespec-ts/test/azureIntegration/generated/payload/pageable/src/index.d.ts b/packages/typespec-ts/test/azureIntegration/generated/payload/pageable/src/index.d.ts index ae95bbc464..5951ec8fd1 100644 --- a/packages/typespec-ts/test/azureIntegration/generated/payload/pageable/src/index.d.ts +++ b/packages/typespec-ts/test/azureIntegration/generated/payload/pageable/src/index.d.ts @@ -23,10 +23,48 @@ export declare interface PetOutput { export declare interface Routes { (path: "/payload/pageable/server-driven-pagination/link"): ServerDrivenPaginationLink; + (path: "/payload/pageable/server-driven-pagination/nested-link"): ServerDrivenPaginationNestedLink; (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-query-response-body"): ServerDrivenPaginationContinuationTokenRequestQueryResponseBody; (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-header-response-body"): ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody; (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-query-response-header"): ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader; (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-header-response-header"): ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader; + (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-query-nested-response-body"): ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBody; + (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-header-nested-response-body"): ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBody; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBody { + get(options?: ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyParameters): StreamableMethod; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBody200Response extends HttpResponse { + status: "200"; + body: { + nestedItems: { + pets: Array; + }; + nestedNext?: { + nextToken?: string; + }; + }; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyHeaderParam { + headers?: RawHttpHeadersInput & ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyHeaders; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyHeaders { + token?: string; + foo?: string; +} + +export declare type ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyParameters = ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyQueryParam & ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyHeaderParam & RequestParameters; + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyQueryParam { + queryParameters?: ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyQueryParamProperties; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyQueryParamProperties { + bar?: string; } export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody { @@ -95,6 +133,41 @@ export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderRes bar?: string; } +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBody { + get(options?: ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyParameters): StreamableMethod; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBody200Response extends HttpResponse { + status: "200"; + body: { + nestedItems: { + pets: Array; + }; + nestedNext?: { + nextToken?: string; + }; + }; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyHeaderParam { + headers?: RawHttpHeadersInput & ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyHeaders; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyHeaders { + foo?: string; +} + +export declare type ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyParameters = ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyQueryParam & ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyHeaderParam & RequestParameters; + +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyQueryParam { + queryParameters?: ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyQueryParamProperties; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyQueryParamProperties { + token?: string; + bar?: string; +} + export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBody { get(options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyParameters): StreamableMethod; } @@ -175,4 +248,22 @@ export declare interface ServerDrivenPaginationLink200Response extends HttpRespo export declare type ServerDrivenPaginationLinkParameters = RequestParameters; +export declare interface ServerDrivenPaginationNestedLink { + get(options?: ServerDrivenPaginationNestedLinkParameters): StreamableMethod; +} + +export declare interface ServerDrivenPaginationNestedLink200Response extends HttpResponse { + status: "200"; + body: { + nestedItems: { + pets: Array; + }; + nestedNext: { + next?: string; + }; + }; +} + +export declare type ServerDrivenPaginationNestedLinkParameters = RequestParameters; + export { } diff --git a/packages/typespec-ts/test/azureModularIntegration/generated/payload/pageable/src/index.d.ts b/packages/typespec-ts/test/azureModularIntegration/generated/payload/pageable/src/index.d.ts index 4f84428c3c..321ee3db51 100644 --- a/packages/typespec-ts/test/azureModularIntegration/generated/payload/pageable/src/index.d.ts +++ b/packages/typespec-ts/test/azureModularIntegration/generated/payload/pageable/src/index.d.ts @@ -32,12 +32,20 @@ export declare interface Pet { } export declare interface ServerDrivenPaginationContinuationTokenOperations { + requestHeaderNestedResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyOptionalParams) => PagedAsyncIterableIterator; + requestQueryNestedResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyOptionalParams) => PagedAsyncIterableIterator; requestHeaderResponseHeader: (options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderOptionalParams) => PagedAsyncIterableIterator; requestQueryResponseHeader: (options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderOptionalParams) => PagedAsyncIterableIterator; requestHeaderResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyOptionalParams) => PagedAsyncIterableIterator; requestQueryResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyOptionalParams) => PagedAsyncIterableIterator; } +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyOptionalParams extends OperationOptions { + token?: string; + foo?: string; + bar?: string; +} + export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyOptionalParams extends OperationOptions { token?: string; foo?: string; @@ -50,6 +58,12 @@ export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderRes bar?: string; } +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyOptionalParams extends OperationOptions { + token?: string; + foo?: string; + bar?: string; +} + export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyOptionalParams extends OperationOptions { token?: string; foo?: string; @@ -65,7 +79,11 @@ export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResp export declare interface ServerDrivenPaginationLinkOptionalParams extends OperationOptions { } +export declare interface ServerDrivenPaginationNestedLinkOptionalParams extends OperationOptions { +} + export declare interface ServerDrivenPaginationOperations { + nestedLink: (options?: ServerDrivenPaginationNestedLinkOptionalParams) => PagedAsyncIterableIterator; link: (options?: ServerDrivenPaginationLinkOptionalParams) => PagedAsyncIterableIterator; continuationToken: ServerDrivenPaginationContinuationTokenOperations; } diff --git a/packages/typespec-ts/test/integration/generated/payload/pageable/src/index.d.ts b/packages/typespec-ts/test/integration/generated/payload/pageable/src/index.d.ts index 8c04433dca..5e393d431e 100644 --- a/packages/typespec-ts/test/integration/generated/payload/pageable/src/index.d.ts +++ b/packages/typespec-ts/test/integration/generated/payload/pageable/src/index.d.ts @@ -23,10 +23,48 @@ export declare interface PetOutput { export declare interface Routes { (path: "/payload/pageable/server-driven-pagination/link"): ServerDrivenPaginationLink; + (path: "/payload/pageable/server-driven-pagination/nested-link"): ServerDrivenPaginationNestedLink; (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-query-response-body"): ServerDrivenPaginationContinuationTokenRequestQueryResponseBody; (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-header-response-body"): ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody; (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-query-response-header"): ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader; (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-header-response-header"): ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader; + (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-query-nested-response-body"): ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBody; + (path: "/payload/pageable/server-driven-pagination/continuationtoken/request-header-nested-response-body"): ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBody; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBody { + get(options?: ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyParameters): StreamableMethod; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBody200Response extends HttpResponse { + status: "200"; + body: { + nestedItems: { + pets: Array; + }; + nestedNext?: { + nextToken?: string; + }; + }; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyHeaderParam { + headers?: RawHttpHeadersInput & ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyHeaders; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyHeaders { + token?: string; + foo?: string; +} + +export declare type ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyParameters = ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyQueryParam & ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyHeaderParam & RequestParameters; + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyQueryParam { + queryParameters?: ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyQueryParamProperties; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyQueryParamProperties { + bar?: string; } export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody { @@ -95,6 +133,41 @@ export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderRes bar?: string; } +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBody { + get(options?: ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyParameters): StreamableMethod; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBody200Response extends HttpResponse { + status: "200"; + body: { + nestedItems: { + pets: Array; + }; + nestedNext?: { + nextToken?: string; + }; + }; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyHeaderParam { + headers?: RawHttpHeadersInput & ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyHeaders; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyHeaders { + foo?: string; +} + +export declare type ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyParameters = ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyQueryParam & ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyHeaderParam & RequestParameters; + +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyQueryParam { + queryParameters?: ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyQueryParamProperties; +} + +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyQueryParamProperties { + token?: string; + bar?: string; +} + export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBody { get(options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyParameters): StreamableMethod; } @@ -175,4 +248,22 @@ export declare interface ServerDrivenPaginationLink200Response extends HttpRespo export declare type ServerDrivenPaginationLinkParameters = RequestParameters; +export declare interface ServerDrivenPaginationNestedLink { + get(options?: ServerDrivenPaginationNestedLinkParameters): StreamableMethod; +} + +export declare interface ServerDrivenPaginationNestedLink200Response extends HttpResponse { + status: "200"; + body: { + nestedItems: { + pets: Array; + }; + nestedNext: { + next?: string; + }; + }; +} + +export declare type ServerDrivenPaginationNestedLinkParameters = RequestParameters; + export { } diff --git a/packages/typespec-ts/test/modularIntegration/generated/payload/pageable/src/index.d.ts b/packages/typespec-ts/test/modularIntegration/generated/payload/pageable/src/index.d.ts index f09d6bb290..abf8534580 100644 --- a/packages/typespec-ts/test/modularIntegration/generated/payload/pageable/src/index.d.ts +++ b/packages/typespec-ts/test/modularIntegration/generated/payload/pageable/src/index.d.ts @@ -32,12 +32,20 @@ export declare interface Pet { } export declare interface ServerDrivenPaginationContinuationTokenOperations { + requestHeaderNestedResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyOptionalParams) => PagedAsyncIterableIterator; + requestQueryNestedResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyOptionalParams) => PagedAsyncIterableIterator; requestHeaderResponseHeader: (options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderOptionalParams) => PagedAsyncIterableIterator; requestQueryResponseHeader: (options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderOptionalParams) => PagedAsyncIterableIterator; requestHeaderResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyOptionalParams) => PagedAsyncIterableIterator; requestQueryResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyOptionalParams) => PagedAsyncIterableIterator; } +export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderNestedResponseBodyOptionalParams extends OperationOptions { + token?: string; + foo?: string; + bar?: string; +} + export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyOptionalParams extends OperationOptions { token?: string; foo?: string; @@ -50,6 +58,12 @@ export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderRes bar?: string; } +export declare interface ServerDrivenPaginationContinuationTokenRequestQueryNestedResponseBodyOptionalParams extends OperationOptions { + token?: string; + foo?: string; + bar?: string; +} + export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyOptionalParams extends OperationOptions { token?: string; foo?: string; @@ -65,7 +79,11 @@ export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResp export declare interface ServerDrivenPaginationLinkOptionalParams extends OperationOptions { } +export declare interface ServerDrivenPaginationNestedLinkOptionalParams extends OperationOptions { +} + export declare interface ServerDrivenPaginationOperations { + nestedLink: (options?: ServerDrivenPaginationNestedLinkOptionalParams) => PagedAsyncIterableIterator; link: (options?: ServerDrivenPaginationLinkOptionalParams) => PagedAsyncIterableIterator; continuationToken: ServerDrivenPaginationContinuationTokenOperations; }