11import type { Client } from '@typespec/ts-http-runtime' ;
22import type { ClientOptions } from '@typespec/ts-http-runtime' ;
33import 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' ;
46import type { RequestParameters } from '@typespec/ts-http-runtime' ;
57import type { StreamableMethod } from '@typespec/ts-http-runtime' ;
68
79declare function createClient ( options ?: PageableClientOptions ) : PageableClient ;
810export default createClient ;
911
10- export declare interface Link {
11- get ( options ?: ServerDrivenPaginationLinkParameters ) : StreamableMethod < ServerDrivenPaginationLink200Response > ;
12- }
13-
1412export declare type PageableClient = Client & {
1513 path : Routes ;
1614} ;
@@ -24,7 +22,111 @@ export declare interface PetOutput {
2422}
2523
2624export 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
30132export declare interface ServerDrivenPaginationLink200Response extends HttpResponse {
0 commit comments