fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: update snapshots

+2316 -768
+12 -4
packages/openapi-ts-tests/__snapshots__/plugins/@tanstack/meta/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/body-response-text-plain/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/form-data/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default-class/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@angular/common/default/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@pinia/colada/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/preact-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/preact-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/preact-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/useMutation/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/schema-unknown/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-api-key/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-basic/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-false/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/security-oauth2/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-base-path/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers-host/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/servers/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-read-write/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-binary-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/body-response-text-plain/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/internal-name-conflict/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/parameter-explode-false/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default-class/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@angular/common/default/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@pinia/colada/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/preact-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/preact-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/preact-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/useMutation/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-api-key/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-false/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-http-bearer/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-oauth2/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/security-open-id-connect/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/servers/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-all-of/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-allof-response-wrapper/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-any-of-null/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-array/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-recursive/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-read-write/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/body-response-text-plain/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-false/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-number/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-strict/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/base-url-string/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/clean-false/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/default/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/import-file-extension-ts/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-optional/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/sdk-client-required/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-node16-sdk/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-angular/tsconfig-nodenext-sdk/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/clean-false/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/import-file-extension-ts/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-node16-sdk/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-false/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-number/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-strict/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/base-url-string/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/clean-false/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/default/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/import-file-extension-ts/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-optional/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/sdk-client-required/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-node16-sdk/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-ky/tsconfig-nodenext-sdk/client/client.gen.ts
··· 30 30 31 31 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 32 32 33 - const beforeRequest = async (options: RequestOptions) => { 33 + const beforeRequest = async < 34 + TData = unknown, 35 + TResponseStyle extends 'data' | 'fields' = 'fields', 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 40 + ) => { 34 41 const opts = { 35 42 ..._config, 36 43 ...options, ··· 58 65 opts.headers.delete('Content-Type'); 59 66 } 60 67 61 - const url = buildUrl(opts); 68 + const resolvedOpts = opts as typeof opts & 69 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 62 71 63 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 64 73 }; 65 74 66 75 const parseErrorResponse = async ( ··· 107 116 }; 108 117 109 118 const request: Client['request'] = async (options) => { 110 - // @ts-expect-error 111 119 const { opts, url } = await beforeRequest(options); 112 120 113 121 const kyInstance = opts.ky!;
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/clean-false/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/import-file-extension-ts/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-node16-sdk/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/headers/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/internal-name-conflict/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/pagination-ref/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/parameter-explode-false/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default-class/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@angular/common/default/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes-instance/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/client-fetch/sdk-nested-classes/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-custom-name/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/transforms-read-write-ignore/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@pinia/colada/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/preact-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/preact-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/preact-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/useMutation/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-api-key/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-false/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-http-bearer/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-oauth2/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/security-open-id-connect/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/servers/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+8 -2
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-angular/client/client.gen.ts
··· 97 97 return { opts, req, url }; 98 98 }; 99 99 100 - const beforeRequest = async (options: RequestOptions) => { 100 + const beforeRequest = async < 101 + TData = unknown, 102 + TResponseStyle extends ResponseStyle = 'fields', 103 + ThrowOnError extends boolean = boolean, 104 + Url extends string = string, 105 + >( 106 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 107 + ) => { 101 108 const { opts, req, url } = requestOptions(options); 102 109 103 110 if (opts.security) { ··· 115 122 }; 116 123 117 124 const request: Client['request'] = async (options) => { 118 - // @ts-expect-error 119 125 const { opts, req: initialReq } = await beforeRequest(options); 120 126 121 127 let req = initialReq;
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-fetch/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+10 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-next/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + ThrowOnError extends boolean = boolean, 37 + Url extends string = string, 38 + >( 39 + options: RequestOptions<TData, ThrowOnError, Url>, 40 + ) => { 35 41 const opts = { 36 42 ..._config, 37 43 ...options, ··· 60 66 opts.headers.delete('Content-Type'); 61 67 } 62 68 63 - const url = buildUrl(opts); 69 + const resolvedOpts = opts as typeof opts & ResolvedRequestOptions<ThrowOnError, Url>; 70 + const url = buildUrl(resolvedOpts); 64 71 65 - return { opts, url }; 72 + return { opts: resolvedOpts, url }; 66 73 }; 67 74 68 75 // @ts-expect-error 69 76 const request: Client['request'] = async (options) => { 70 - // @ts-expect-error 71 77 const { opts, url } = await beforeRequest(options); 72 78 73 79 for (const fn of interceptors.request.fns) {
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/sse-tanstack-react-query/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-additional-properties/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-all-of/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-allof-response-wrapper/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-any-of-null/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-array/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-one-of-discriminated/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-recursive/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-read-write/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/class/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/flat/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/sdks/__snapshots__/method-class-conflict/instance/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/sdks/__snapshots__/opencode/export-all/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/sdks/__snapshots__/opencode/flat/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/sdks/__snapshots__/opencode/grouped/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/valibot/v1/__snapshots__/3.1.x/type-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/mini/type-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/v3/type-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/v4/type-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/mini/type-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v3/type-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/zod/v4/__snapshots__/3.0.x/v4/type-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/mini/type-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v3/type-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',
+12 -4
packages/openapi-ts-tests/zod/v4/__snapshots__/3.1.x/v4/type-format/client/client.gen.ts
··· 31 31 32 32 const interceptors = createInterceptors<Request, Response, unknown, ResolvedRequestOptions>(); 33 33 34 - const beforeRequest = async (options: RequestOptions) => { 34 + const beforeRequest = async < 35 + TData = unknown, 36 + TResponseStyle extends 'data' | 'fields' = 'fields', 37 + ThrowOnError extends boolean = boolean, 38 + Url extends string = string, 39 + >( 40 + options: RequestOptions<TData, TResponseStyle, ThrowOnError, Url>, 41 + ) => { 35 42 const opts = { 36 43 ..._config, 37 44 ...options, ··· 60 67 opts.headers.delete('Content-Type'); 61 68 } 62 69 63 - const url = buildUrl(opts); 70 + const resolvedOpts = opts as typeof opts & 71 + ResolvedRequestOptions<TResponseStyle, ThrowOnError, Url>; 72 + const url = buildUrl(resolvedOpts); 64 73 65 - return { opts, url }; 74 + return { opts: resolvedOpts, url }; 66 75 }; 67 76 68 77 const request: Client['request'] = async (options) => { 69 - // @ts-expect-error 70 78 const { opts, url } = await beforeRequest(options); 71 79 const requestInit: ReqInit = { 72 80 redirect: 'follow',