Skip to content

Commit 2a567cb

Browse files
authored
Upgrade http-specs version (#3085)
* upgrade http-specs version * regen code
1 parent 26a7f7d commit 2a567cb

7 files changed

Lines changed: 273 additions & 21 deletions

File tree

common/config/rush/pnpm-lock.yaml

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/typespec-ts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
"license": "MIT",
6565
"devDependencies": {
6666
"@azure-rest/core-client": "^2.3.1",
67-
"@typespec/http-specs": "0.1.0-alpha.9",
67+
"@typespec/http-specs": "0.1.0-alpha.10",
6868
"@typespec/spector": "0.1.0-alpha.7",
6969
"@typespec/spec-api": "0.1.0-alpha.0",
7070
"@azure-tools/azure-http-specs": "0.1.0-alpha.6",

packages/typespec-ts/test/azureIntegration/generated/payload/pageable/src/index.d.ts

Lines changed: 107 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
import type { Client } from '@azure-rest/core-client';
22
import type { ClientOptions } from '@azure-rest/core-client';
33
import type { HttpResponse } from '@azure-rest/core-client';
4+
import type { RawHttpHeaders } from '@azure/core-rest-pipeline';
5+
import type { RawHttpHeadersInput } from '@azure/core-rest-pipeline';
46
import type { RequestParameters } from '@azure-rest/core-client';
57
import type { StreamableMethod } from '@azure-rest/core-client';
68

79
declare function createClient(options?: PageableClientOptions): PageableClient;
810
export default createClient;
911

10-
export declare interface Link {
11-
get(options?: ServerDrivenPaginationLinkParameters): StreamableMethod<ServerDrivenPaginationLink200Response>;
12-
}
13-
1412
export declare type PageableClient = Client & {
1513
path: Routes;
1614
};
@@ -24,7 +22,111 @@ export declare interface PetOutput {
2422
}
2523

2624
export declare interface Routes {
27-
(path: "/payload/pageable/server-driven-pagination/link"): Link;
25+
(path: "/payload/pageable/server-driven-pagination/link"): ServerDrivenPaginationLink;
26+
(path: "/payload/pageable/server-driven-pagination/continuationtoken/request-query-response-body"): ServerDrivenPaginationContinuationTokenRequestQueryResponseBody;
27+
(path: "/payload/pageable/server-driven-pagination/continuationtoken/request-header-response-body"): ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody;
28+
(path: "/payload/pageable/server-driven-pagination/continuationtoken/request-query-response-header"): ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader;
29+
(path: "/payload/pageable/server-driven-pagination/continuationtoken/request-header-response-header"): ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader;
30+
}
31+
32+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody {
33+
get(options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyParameters): StreamableMethod<ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody200Response>;
34+
}
35+
36+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody200Response extends HttpResponse {
37+
status: "200";
38+
body: {
39+
pets: Array<PetOutput>;
40+
nextToken?: string;
41+
};
42+
}
43+
44+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyHeaderParam {
45+
headers?: RawHttpHeadersInput & ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyHeaders;
46+
}
47+
48+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyHeaders {
49+
token?: string;
50+
}
51+
52+
export declare type ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyParameters = ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyHeaderParam & RequestParameters;
53+
54+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader {
55+
get(options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderParameters): StreamableMethod<ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader200Response>;
56+
}
57+
58+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader200Headers {
59+
"next-token"?: string;
60+
}
61+
62+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader200Response extends HttpResponse {
63+
status: "200";
64+
body: {
65+
pets: Array<PetOutput>;
66+
};
67+
headers: RawHttpHeaders & ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader200Headers;
68+
}
69+
70+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderHeaderParam {
71+
headers?: RawHttpHeadersInput & ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderHeaders;
72+
}
73+
74+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderHeaders {
75+
token?: string;
76+
}
77+
78+
export declare type ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderParameters = ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderHeaderParam & RequestParameters;
79+
80+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBody {
81+
get(options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyParameters): StreamableMethod<ServerDrivenPaginationContinuationTokenRequestQueryResponseBody200Response>;
82+
}
83+
84+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBody200Response extends HttpResponse {
85+
status: "200";
86+
body: {
87+
pets: Array<PetOutput>;
88+
nextToken?: string;
89+
};
90+
}
91+
92+
export declare type ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyParameters = ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyQueryParam & RequestParameters;
93+
94+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyQueryParam {
95+
queryParameters?: ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyQueryParamProperties;
96+
}
97+
98+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyQueryParamProperties {
99+
token?: string;
100+
}
101+
102+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader {
103+
get(options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderParameters): StreamableMethod<ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader200Response>;
104+
}
105+
106+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader200Headers {
107+
"next-token"?: string;
108+
}
109+
110+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader200Response extends HttpResponse {
111+
status: "200";
112+
body: {
113+
pets: Array<PetOutput>;
114+
};
115+
headers: RawHttpHeaders & ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader200Headers;
116+
}
117+
118+
export declare type ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderParameters = ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderQueryParam & RequestParameters;
119+
120+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderQueryParam {
121+
queryParameters?: ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderQueryParamProperties;
122+
}
123+
124+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderQueryParamProperties {
125+
token?: string;
126+
}
127+
128+
export declare interface ServerDrivenPaginationLink {
129+
get(options?: ServerDrivenPaginationLinkParameters): StreamableMethod<ServerDrivenPaginationLink200Response>;
28130
}
29131

30132
export declare interface ServerDrivenPaginationLink200Response extends HttpResponse {

packages/typespec-ts/test/azureModularIntegration/generated/payload/pageable/src/index.d.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,35 @@ export declare interface Pet {
3131
name: string;
3232
}
3333

34+
export declare interface ServerDrivenPaginationContinuationTokenOperations {
35+
requestHeaderResponseHeader: (options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderOptionalParams) => PagedAsyncIterableIterator<Pet>;
36+
requestQueryResponseHeader: (options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderOptionalParams) => PagedAsyncIterableIterator<Pet>;
37+
requestHeaderResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyOptionalParams) => PagedAsyncIterableIterator<Pet>;
38+
requestQueryResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyOptionalParams) => PagedAsyncIterableIterator<Pet>;
39+
}
40+
41+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyOptionalParams extends OperationOptions {
42+
token?: string;
43+
}
44+
45+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderOptionalParams extends OperationOptions {
46+
token?: string;
47+
}
48+
49+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyOptionalParams extends OperationOptions {
50+
token?: string;
51+
}
52+
53+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderOptionalParams extends OperationOptions {
54+
token?: string;
55+
}
56+
3457
export declare interface ServerDrivenPaginationLinkOptionalParams extends OperationOptions {
3558
}
3659

3760
export declare interface ServerDrivenPaginationOperations {
3861
link: (options?: ServerDrivenPaginationLinkOptionalParams) => PagedAsyncIterableIterator<Pet>;
62+
continuationToken: ServerDrivenPaginationContinuationTokenOperations;
3963
}
4064

4165
export { }

packages/typespec-ts/test/integration/generated/payload/pageable/src/index.d.ts

Lines changed: 107 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
import type { Client } from '@typespec/ts-http-runtime';
22
import type { ClientOptions } from '@typespec/ts-http-runtime';
33
import type { HttpResponse } from '@typespec/ts-http-runtime';
4+
import type { RawHttpHeaders } from '@typespec/ts-http-runtime';
5+
import type { RawHttpHeadersInput } from '@typespec/ts-http-runtime';
46
import type { RequestParameters } from '@typespec/ts-http-runtime';
57
import type { StreamableMethod } from '@typespec/ts-http-runtime';
68

79
declare function createClient(options?: PageableClientOptions): PageableClient;
810
export default createClient;
911

10-
export declare interface Link {
11-
get(options?: ServerDrivenPaginationLinkParameters): StreamableMethod<ServerDrivenPaginationLink200Response>;
12-
}
13-
1412
export declare type PageableClient = Client & {
1513
path: Routes;
1614
};
@@ -24,7 +22,111 @@ export declare interface PetOutput {
2422
}
2523

2624
export declare interface Routes {
27-
(path: "/payload/pageable/server-driven-pagination/link"): Link;
25+
(path: "/payload/pageable/server-driven-pagination/link"): ServerDrivenPaginationLink;
26+
(path: "/payload/pageable/server-driven-pagination/continuationtoken/request-query-response-body"): ServerDrivenPaginationContinuationTokenRequestQueryResponseBody;
27+
(path: "/payload/pageable/server-driven-pagination/continuationtoken/request-header-response-body"): ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody;
28+
(path: "/payload/pageable/server-driven-pagination/continuationtoken/request-query-response-header"): ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader;
29+
(path: "/payload/pageable/server-driven-pagination/continuationtoken/request-header-response-header"): ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader;
30+
}
31+
32+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody {
33+
get(options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyParameters): StreamableMethod<ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody200Response>;
34+
}
35+
36+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBody200Response extends HttpResponse {
37+
status: "200";
38+
body: {
39+
pets: Array<PetOutput>;
40+
nextToken?: string;
41+
};
42+
}
43+
44+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyHeaderParam {
45+
headers?: RawHttpHeadersInput & ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyHeaders;
46+
}
47+
48+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyHeaders {
49+
token?: string;
50+
}
51+
52+
export declare type ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyParameters = ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyHeaderParam & RequestParameters;
53+
54+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader {
55+
get(options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderParameters): StreamableMethod<ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader200Response>;
56+
}
57+
58+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader200Headers {
59+
"next-token"?: string;
60+
}
61+
62+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader200Response extends HttpResponse {
63+
status: "200";
64+
body: {
65+
pets: Array<PetOutput>;
66+
};
67+
headers: RawHttpHeaders & ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeader200Headers;
68+
}
69+
70+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderHeaderParam {
71+
headers?: RawHttpHeadersInput & ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderHeaders;
72+
}
73+
74+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderHeaders {
75+
token?: string;
76+
}
77+
78+
export declare type ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderParameters = ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderHeaderParam & RequestParameters;
79+
80+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBody {
81+
get(options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyParameters): StreamableMethod<ServerDrivenPaginationContinuationTokenRequestQueryResponseBody200Response>;
82+
}
83+
84+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBody200Response extends HttpResponse {
85+
status: "200";
86+
body: {
87+
pets: Array<PetOutput>;
88+
nextToken?: string;
89+
};
90+
}
91+
92+
export declare type ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyParameters = ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyQueryParam & RequestParameters;
93+
94+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyQueryParam {
95+
queryParameters?: ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyQueryParamProperties;
96+
}
97+
98+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyQueryParamProperties {
99+
token?: string;
100+
}
101+
102+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader {
103+
get(options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderParameters): StreamableMethod<ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader200Response>;
104+
}
105+
106+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader200Headers {
107+
"next-token"?: string;
108+
}
109+
110+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader200Response extends HttpResponse {
111+
status: "200";
112+
body: {
113+
pets: Array<PetOutput>;
114+
};
115+
headers: RawHttpHeaders & ServerDrivenPaginationContinuationTokenRequestQueryResponseHeader200Headers;
116+
}
117+
118+
export declare type ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderParameters = ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderQueryParam & RequestParameters;
119+
120+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderQueryParam {
121+
queryParameters?: ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderQueryParamProperties;
122+
}
123+
124+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderQueryParamProperties {
125+
token?: string;
126+
}
127+
128+
export declare interface ServerDrivenPaginationLink {
129+
get(options?: ServerDrivenPaginationLinkParameters): StreamableMethod<ServerDrivenPaginationLink200Response>;
28130
}
29131

30132
export declare interface ServerDrivenPaginationLink200Response extends HttpResponse {

packages/typespec-ts/test/modularIntegration/generated/payload/pageable/src/index.d.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,35 @@ export declare interface Pet {
3131
name: string;
3232
}
3333

34+
export declare interface ServerDrivenPaginationContinuationTokenOperations {
35+
requestHeaderResponseHeader: (options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderOptionalParams) => PagedAsyncIterableIterator<Pet>;
36+
requestQueryResponseHeader: (options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderOptionalParams) => PagedAsyncIterableIterator<Pet>;
37+
requestHeaderResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyOptionalParams) => PagedAsyncIterableIterator<Pet>;
38+
requestQueryResponseBody: (options?: ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyOptionalParams) => PagedAsyncIterableIterator<Pet>;
39+
}
40+
41+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseBodyOptionalParams extends OperationOptions {
42+
token?: string;
43+
}
44+
45+
export declare interface ServerDrivenPaginationContinuationTokenRequestHeaderResponseHeaderOptionalParams extends OperationOptions {
46+
token?: string;
47+
}
48+
49+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseBodyOptionalParams extends OperationOptions {
50+
token?: string;
51+
}
52+
53+
export declare interface ServerDrivenPaginationContinuationTokenRequestQueryResponseHeaderOptionalParams extends OperationOptions {
54+
token?: string;
55+
}
56+
3457
export declare interface ServerDrivenPaginationLinkOptionalParams extends OperationOptions {
3558
}
3659

3760
export declare interface ServerDrivenPaginationOperations {
3861
link: (options?: ServerDrivenPaginationLinkOptionalParams) => PagedAsyncIterableIterator<Pet>;
62+
continuationToken: ServerDrivenPaginationContinuationTokenOperations;
3963
}
4064

4165
export { }

packages/typespec-ts/test/modularIntegration/generated/payload/pageable/tspconfig.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ emit:
33
options:
44
"@azure-tools/typespec-ts":
55
emitter-output-dir: "{project-root}"
6-
generateMetadata: true
7-
generateTest: false
8-
addCredentials: false
9-
isTypeSpecTest: true
10-
packageDetails:
6+
generate-metadata: true
7+
generate-test: false
8+
add-credentials: false
9+
is-typespec-test: true
10+
package-details:
1111
name: "@unbranded/payload-pageable"
1212
description: "Payload Pageable Test Service"

0 commit comments

Comments
 (0)