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.

Merge pull request #1884 from hey-api/feat/client-custom

refactor: move snapshot tests into separate package

authored by

Lubos and committed by
GitHub
5476f55e 93dad695

+8392 -443
+1
package.json
··· 28 28 "lint:fix": "prettier --check --write . && eslint . --fix", 29 29 "lint": "prettier --check . && eslint .", 30 30 "openapi-ts": "turbo run $1 --filter=\"@hey-api/openapi-ts\"", 31 + "openapi-ts-tests": "turbo run $1 --filter=\"@test/openapi-ts\"", 31 32 "prepare": "husky", 32 33 "test:coverage": "turbo run test:coverage", 33 34 "test:e2e": "turbo run test:e2e",
+21
packages/client-custom/LICENSE.md
··· 1 + MIT License 2 + 3 + Copyright (c) Hey API 4 + 5 + Permission is hereby granted, free of charge, to any person obtaining a copy 6 + of this software and associated documentation files (the "Software"), to deal 7 + in the Software without restriction, including without limitation the rights 8 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 + copies of the Software, and to permit persons to whom the Software is 10 + furnished to do so, subject to the following conditions: 11 + 12 + The above copyright notice and this permission notice shall be included in all 13 + copies or substantial portions of the Software. 14 + 15 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 + SOFTWARE.
+72
packages/client-custom/package.json
··· 1 + { 2 + "name": "@hey-api/client-custom", 3 + "version": "0.0.0", 4 + "description": "Custom client for `@hey-api/openapi-ts` codegen. Used for testing.", 5 + "private": true, 6 + "homepage": "https://heyapi.dev/", 7 + "repository": { 8 + "type": "git", 9 + "url": "git+https://github.com/hey-api/openapi-ts.git" 10 + }, 11 + "bugs": { 12 + "url": "https://github.com/hey-api/openapi-ts/issues" 13 + }, 14 + "license": "MIT", 15 + "author": { 16 + "email": "lubos@heyapi.dev", 17 + "name": "Hey API", 18 + "url": "https://heyapi.dev" 19 + }, 20 + "funding": "https://github.com/sponsors/hey-api", 21 + "type": "module", 22 + "main": "./dist/index.cjs", 23 + "module": "./dist/index.js", 24 + "types": "./dist/index.d.ts", 25 + "exports": { 26 + ".": { 27 + "import": { 28 + "types": "./dist/index.d.ts", 29 + "default": "./dist/index.js" 30 + }, 31 + "require": { 32 + "types": "./dist/index.d.cts", 33 + "default": "./dist/index.cjs" 34 + } 35 + }, 36 + "./plugin": { 37 + "import": { 38 + "types": "./dist/plugin.d.ts", 39 + "default": "./dist/plugin.js" 40 + }, 41 + "require": { 42 + "types": "./dist/plugin.d.cts", 43 + "default": "./dist/plugin.cjs" 44 + } 45 + }, 46 + "./package.json": "./package.json" 47 + }, 48 + "sideEffects": false, 49 + "files": [ 50 + "dist", 51 + "LICENSE.md", 52 + "src" 53 + ], 54 + "scripts": { 55 + "build": "tsup && rollup -c && pnpm check-exports", 56 + "check-exports": "attw --profile node16 --pack .", 57 + "dev": "tsup --watch", 58 + "prepublishOnly": "pnpm build", 59 + "test:coverage": "vitest run --coverage", 60 + "test:update": "vitest watch --update", 61 + "test:watch": "vitest watch", 62 + "test": "vitest run", 63 + "typecheck": "vitest --typecheck --watch=false" 64 + }, 65 + "peerDependencies": { 66 + "@hey-api/openapi-ts": "< 2" 67 + }, 68 + "devDependencies": { 69 + "@hey-api/client-core": "workspace:*", 70 + "@hey-api/openapi-ts": "workspace:*" 71 + } 72 + }
+30
packages/client-custom/rollup.config.mjs
··· 1 + import path from 'node:path'; 2 + 3 + import { defineConfig } from 'rollup'; 4 + import dts from 'rollup-plugin-dts'; 5 + 6 + const files = ['index.d.ts', 'index.d.cts', 'plugin.d.ts', 'plugin.d.cts']; 7 + 8 + export default files.map((file) => 9 + defineConfig({ 10 + external: (id) => { 11 + const normalizedId = id.split(path.sep).join('/'); 12 + if (normalizedId === '@hey-api/client-core') { 13 + return false; 14 + } 15 + return ( 16 + !normalizedId.startsWith('/') && !/^[a-zA-Z]:\//.test(normalizedId) 17 + ); 18 + }, 19 + input: `./dist/${file}`, 20 + output: { 21 + file: `./dist/${file}`, 22 + format: 'es', 23 + }, 24 + plugins: [ 25 + dts({ 26 + respectExternal: true, 27 + }), 28 + ], 29 + }), 30 + );
+50
packages/client-custom/src/__tests__/client.test.ts
··· 1 + import { describe, expect, it } from 'vitest'; 2 + 3 + import { createClient } from '../client'; 4 + 5 + describe('buildUrl', () => { 6 + const client = createClient(); 7 + 8 + const scenarios: { 9 + options: Parameters<typeof client.buildUrl>[0]; 10 + url: string; 11 + }[] = [ 12 + { 13 + options: { 14 + url: '', 15 + }, 16 + url: '/', 17 + }, 18 + { 19 + options: { 20 + url: '/foo', 21 + }, 22 + url: '/foo', 23 + }, 24 + { 25 + options: { 26 + path: { 27 + fooId: 1, 28 + }, 29 + url: '/foo/{fooId}', 30 + }, 31 + url: '/foo/1', 32 + }, 33 + { 34 + options: { 35 + path: { 36 + fooId: 1, 37 + }, 38 + query: { 39 + bar: 'baz', 40 + }, 41 + url: '/foo/{fooId}', 42 + }, 43 + url: '/foo/1?bar=baz', 44 + }, 45 + ]; 46 + 47 + it.each(scenarios)('returns $url', ({ options, url }) => { 48 + expect(client.buildUrl(options)).toBe(url); 49 + }); 50 + });
+210
packages/client-custom/src/__tests__/utils.test.ts
··· 1 + import type { Auth } from '@hey-api/client-core'; 2 + import { describe, expect, it, vi } from 'vitest'; 3 + 4 + import { getParseAs, setAuthParams } from '../utils'; 5 + 6 + describe('getParseAs', () => { 7 + const scenarios: Array<{ 8 + content: Parameters<typeof getParseAs>[0]; 9 + parseAs: ReturnType<typeof getParseAs>; 10 + }> = [ 11 + { 12 + content: null, 13 + parseAs: 'stream', 14 + }, 15 + { 16 + content: 'application/json', 17 + parseAs: 'json', 18 + }, 19 + { 20 + content: 'application/ld+json', 21 + parseAs: 'json', 22 + }, 23 + { 24 + content: 'application/ld+json;charset=utf-8', 25 + parseAs: 'json', 26 + }, 27 + { 28 + content: 'application/ld+json; charset=utf-8', 29 + parseAs: 'json', 30 + }, 31 + { 32 + content: 'multipart/form-data', 33 + parseAs: 'formData', 34 + }, 35 + { 36 + content: 'application/*', 37 + parseAs: 'blob', 38 + }, 39 + { 40 + content: 'audio/*', 41 + parseAs: 'blob', 42 + }, 43 + { 44 + content: 'image/*', 45 + parseAs: 'blob', 46 + }, 47 + { 48 + content: 'video/*', 49 + parseAs: 'blob', 50 + }, 51 + { 52 + content: 'text/*', 53 + parseAs: 'text', 54 + }, 55 + { 56 + content: 'unsupported', 57 + parseAs: undefined, 58 + }, 59 + ]; 60 + 61 + it.each(scenarios)( 62 + 'detects $content as $parseAs', 63 + async ({ content, parseAs }) => { 64 + expect(getParseAs(content)).toEqual(parseAs); 65 + }, 66 + ); 67 + }); 68 + 69 + describe('setAuthParams', () => { 70 + it('sets bearer token in headers', async () => { 71 + const auth = vi.fn().mockReturnValue('foo'); 72 + const headers = new Headers(); 73 + const query: Record<any, unknown> = {}; 74 + await setAuthParams({ 75 + auth, 76 + headers, 77 + query, 78 + security: [ 79 + { 80 + name: 'baz', 81 + scheme: 'bearer', 82 + type: 'http', 83 + }, 84 + ], 85 + }); 86 + expect(auth).toHaveBeenCalled(); 87 + expect(headers.get('baz')).toBe('Bearer foo'); 88 + expect(Object.keys(query).length).toBe(0); 89 + }); 90 + 91 + it('sets access token in query', async () => { 92 + const auth = vi.fn().mockReturnValue('foo'); 93 + const headers = new Headers(); 94 + const query: Record<any, unknown> = {}; 95 + await setAuthParams({ 96 + auth, 97 + headers, 98 + query, 99 + security: [ 100 + { 101 + in: 'query', 102 + name: 'baz', 103 + scheme: 'bearer', 104 + type: 'http', 105 + }, 106 + ], 107 + }); 108 + expect(auth).toHaveBeenCalled(); 109 + expect(headers.get('baz')).toBeNull(); 110 + expect(query.baz).toBe('Bearer foo'); 111 + }); 112 + 113 + it('sets Authorization header when `in` and `name` are undefined', async () => { 114 + const auth = vi.fn().mockReturnValue('foo'); 115 + const headers = new Headers(); 116 + const query: Record<any, unknown> = {}; 117 + await setAuthParams({ 118 + auth, 119 + headers, 120 + query, 121 + security: [ 122 + { 123 + type: 'http', 124 + }, 125 + ], 126 + }); 127 + expect(auth).toHaveBeenCalled(); 128 + expect(headers.get('Authorization')).toBe('foo'); 129 + expect(query).toEqual({}); 130 + }); 131 + 132 + it('sets first scheme only', async () => { 133 + const auth = vi.fn().mockReturnValue('foo'); 134 + const headers = new Headers(); 135 + const query: Record<any, unknown> = {}; 136 + await setAuthParams({ 137 + auth, 138 + headers, 139 + query, 140 + security: [ 141 + { 142 + name: 'baz', 143 + scheme: 'bearer', 144 + type: 'http', 145 + }, 146 + { 147 + in: 'query', 148 + name: 'baz', 149 + scheme: 'bearer', 150 + type: 'http', 151 + }, 152 + ], 153 + }); 154 + expect(auth).toHaveBeenCalled(); 155 + expect(headers.get('baz')).toBe('Bearer foo'); 156 + expect(Object.keys(query).length).toBe(0); 157 + }); 158 + 159 + it('sets first scheme with token', async () => { 160 + const auth = vi.fn().mockImplementation((auth: Auth) => { 161 + if (auth.type === 'apiKey') { 162 + return; 163 + } 164 + return 'foo'; 165 + }); 166 + const headers = new Headers(); 167 + const query: Record<any, unknown> = {}; 168 + await setAuthParams({ 169 + auth, 170 + headers, 171 + query, 172 + security: [ 173 + { 174 + name: 'baz', 175 + type: 'apiKey', 176 + }, 177 + { 178 + in: 'query', 179 + name: 'baz', 180 + scheme: 'bearer', 181 + type: 'http', 182 + }, 183 + ], 184 + }); 185 + expect(auth).toHaveBeenCalled(); 186 + expect(headers.get('baz')).toBeNull(); 187 + expect(query.baz).toBe('Bearer foo'); 188 + }); 189 + 190 + it('sets an API key in a cookie', async () => { 191 + const auth = vi.fn().mockReturnValue('foo'); 192 + const headers = new Headers(); 193 + const query: Record<any, unknown> = {}; 194 + await setAuthParams({ 195 + auth, 196 + headers, 197 + query, 198 + security: [ 199 + { 200 + in: 'cookie', 201 + name: 'baz', 202 + type: 'apiKey', 203 + }, 204 + ], 205 + }); 206 + expect(auth).toHaveBeenCalled(); 207 + expect(headers.get('Cookie')).toBe('baz=foo'); 208 + expect(query).toEqual({}); 209 + }); 210 + });
+167
packages/client-custom/src/client.ts
··· 1 + import type { Client, Config, RequestOptions } from './types'; 2 + import { 3 + buildUrl, 4 + createConfig, 5 + createInterceptors, 6 + getParseAs, 7 + mergeConfigs, 8 + mergeHeaders, 9 + setAuthParams, 10 + } from './utils'; 11 + 12 + type ReqInit = Omit<RequestInit, 'body' | 'headers'> & { 13 + body?: any; 14 + headers: ReturnType<typeof mergeHeaders>; 15 + }; 16 + 17 + export const createClient = (config: Config = {}): Client => { 18 + let _config = mergeConfigs(createConfig(), config); 19 + 20 + const getConfig = (): Config => ({ ..._config }); 21 + 22 + const setConfig = (config: Config): Config => { 23 + _config = mergeConfigs(_config, config); 24 + return getConfig(); 25 + }; 26 + 27 + const interceptors = createInterceptors< 28 + Request, 29 + Response, 30 + unknown, 31 + RequestOptions 32 + >(); 33 + 34 + // @ts-expect-error 35 + const request: Client['request'] = async (options) => { 36 + const opts = { 37 + ..._config, 38 + ...options, 39 + fetch: options.fetch ?? _config.fetch ?? globalThis.fetch, 40 + headers: mergeHeaders(_config.headers, options.headers), 41 + }; 42 + 43 + if (opts.security) { 44 + await setAuthParams({ 45 + ...opts, 46 + security: opts.security, 47 + }); 48 + } 49 + 50 + if (opts.body && opts.bodySerializer) { 51 + opts.body = opts.bodySerializer(opts.body); 52 + } 53 + 54 + // remove Content-Type header if body is empty to avoid sending invalid requests 55 + if (opts.body === undefined || opts.body === '') { 56 + opts.headers.delete('Content-Type'); 57 + } 58 + 59 + const url = buildUrl(opts); 60 + const requestInit: ReqInit = { 61 + redirect: 'follow', 62 + ...opts, 63 + }; 64 + 65 + let request = new Request(url, requestInit); 66 + 67 + for (const fn of interceptors.request._fns) { 68 + request = await fn(request, opts); 69 + } 70 + 71 + // fetch must be assigned here, otherwise it would throw the error: 72 + // TypeError: Failed to execute 'fetch' on 'Window': Illegal invocation 73 + const _fetch = opts.fetch!; 74 + let response = await _fetch(request); 75 + 76 + for (const fn of interceptors.response._fns) { 77 + response = await fn(response, request, opts); 78 + } 79 + 80 + const result = { 81 + request, 82 + response, 83 + }; 84 + 85 + if (response.ok) { 86 + if ( 87 + response.status === 204 || 88 + response.headers.get('Content-Length') === '0' 89 + ) { 90 + return { 91 + data: {}, 92 + ...result, 93 + }; 94 + } 95 + 96 + const parseAs = 97 + (opts.parseAs === 'auto' 98 + ? getParseAs(response.headers.get('Content-Type')) 99 + : opts.parseAs) ?? 'json'; 100 + 101 + if (parseAs === 'stream') { 102 + return { 103 + data: response.body, 104 + ...result, 105 + }; 106 + } 107 + 108 + let data = await response[parseAs](); 109 + if (parseAs === 'json') { 110 + if (opts.responseValidator) { 111 + await opts.responseValidator(data); 112 + } 113 + 114 + if (opts.responseTransformer) { 115 + data = await opts.responseTransformer(data); 116 + } 117 + } 118 + 119 + return { 120 + data, 121 + ...result, 122 + }; 123 + } 124 + 125 + let error = await response.text(); 126 + 127 + try { 128 + error = JSON.parse(error); 129 + } catch { 130 + // noop 131 + } 132 + 133 + let finalError = error; 134 + 135 + for (const fn of interceptors.error._fns) { 136 + finalError = (await fn(error, response, request, opts)) as string; 137 + } 138 + 139 + finalError = finalError || ({} as string); 140 + 141 + if (opts.throwOnError) { 142 + throw finalError; 143 + } 144 + 145 + return { 146 + error: finalError, 147 + ...result, 148 + }; 149 + }; 150 + 151 + return { 152 + buildUrl, 153 + connect: (options) => request({ ...options, method: 'CONNECT' }), 154 + delete: (options) => request({ ...options, method: 'DELETE' }), 155 + get: (options) => request({ ...options, method: 'GET' }), 156 + getConfig, 157 + head: (options) => request({ ...options, method: 'HEAD' }), 158 + interceptors, 159 + options: (options) => request({ ...options, method: 'OPTIONS' }), 160 + patch: (options) => request({ ...options, method: 'PATCH' }), 161 + post: (options) => request({ ...options, method: 'POST' }), 162 + put: (options) => request({ ...options, method: 'PUT' }), 163 + request, 164 + setConfig, 165 + trace: (options) => request({ ...options, method: 'TRACE' }), 166 + }; 167 + };
+19
packages/client-custom/src/index.ts
··· 1 + export { createClient } from './client'; 2 + export type { 3 + Client, 4 + ClientOptions, 5 + Config, 6 + CreateClientConfig, 7 + Options, 8 + OptionsLegacyParser, 9 + RequestOptions, 10 + RequestResult, 11 + TDataShape, 12 + } from './types'; 13 + export { createConfig } from './utils'; 14 + export type { Auth, QuerySerializerOptions } from '@hey-api/client-core'; 15 + export { 16 + formDataBodySerializer, 17 + jsonBodySerializer, 18 + urlSearchParamsBodySerializer, 19 + } from '@hey-api/client-core';
+27
packages/client-custom/src/plugin.ts
··· 1 + import { 2 + clientDefaultConfig, 3 + clientPluginHandler, 4 + type Plugin, 5 + } from '@hey-api/openapi-ts'; 6 + 7 + export interface Config { 8 + /** 9 + * Plugin name. Must be unique. 10 + */ 11 + name: 'my-client'; 12 + } 13 + 14 + export const defaultConfig: Plugin.Config<Config> = { 15 + ...clientDefaultConfig, 16 + _handler: clientPluginHandler, 17 + _handlerLegacy: () => {}, 18 + name: 'my-client', 19 + }; 20 + 21 + /** 22 + * Type helper for `my-client` plugin, returns {@link Plugin.Config} object 23 + */ 24 + export const customClientPlugin: Plugin.DefineConfig<Config> = (config) => ({ 25 + ...defaultConfig, 26 + ...config, 27 + });
+159
packages/client-custom/src/types.ts
··· 1 + import type { 2 + Auth, 3 + Client as CoreClient, 4 + Config as CoreConfig, 5 + } from '@hey-api/client-core'; 6 + 7 + import type { Middleware } from './utils'; 8 + 9 + export interface Config<T extends ClientOptions = ClientOptions> 10 + extends Omit<RequestInit, 'body' | 'headers' | 'method'>, 11 + CoreConfig { 12 + /** 13 + * Base URL for all requests made by this client. 14 + */ 15 + baseUrl?: T['baseUrl']; 16 + /** 17 + * Fetch API implementation. You can use this option to provide a custom 18 + * fetch instance. 19 + * 20 + * @default globalThis.fetch 21 + */ 22 + fetch?: (request: Request) => ReturnType<typeof fetch>; 23 + /** 24 + * Return the response data parsed in a specified format. By default, `auto` 25 + * will infer the appropriate method from the `Content-Type` response header. 26 + * You can override this behavior with any of the {@link Body} methods. 27 + * Select `stream` if you don't want to parse response data at all. 28 + * 29 + * @default 'auto' 30 + */ 31 + parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 32 + /** 33 + * Throw an error instead of returning it in the response? 34 + * 35 + * @default false 36 + */ 37 + throwOnError?: T['throwOnError']; 38 + } 39 + 40 + export interface RequestOptions< 41 + ThrowOnError extends boolean = boolean, 42 + Url extends string = string, 43 + > extends Config<{ 44 + throwOnError: ThrowOnError; 45 + }> { 46 + /** 47 + * Any body that you want to add to your request. 48 + * 49 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 50 + */ 51 + body?: unknown; 52 + path?: Record<string, unknown>; 53 + query?: Record<string, unknown>; 54 + /** 55 + * Security mechanism(s) to use for the request. 56 + */ 57 + security?: ReadonlyArray<Auth>; 58 + url: Url; 59 + } 60 + 61 + export type RequestResult< 62 + TData = unknown, 63 + TError = unknown, 64 + ThrowOnError extends boolean = boolean, 65 + > = ThrowOnError extends true 66 + ? Promise<{ 67 + data: TData; 68 + request: Request; 69 + response: Response; 70 + }> 71 + : Promise< 72 + ( 73 + | { data: TData; error: undefined } 74 + | { data: undefined; error: TError } 75 + ) & { 76 + request: Request; 77 + response: Response; 78 + } 79 + >; 80 + 81 + export interface ClientOptions { 82 + baseUrl?: string; 83 + throwOnError?: boolean; 84 + } 85 + 86 + type MethodFn = < 87 + TData = unknown, 88 + TError = unknown, 89 + ThrowOnError extends boolean = false, 90 + >( 91 + options: Omit<RequestOptions<ThrowOnError>, 'method'>, 92 + ) => RequestResult<TData, TError, ThrowOnError>; 93 + 94 + type RequestFn = < 95 + TData = unknown, 96 + TError = unknown, 97 + ThrowOnError extends boolean = false, 98 + >( 99 + options: Omit<RequestOptions<ThrowOnError>, 'method'> & 100 + Pick<Required<RequestOptions<ThrowOnError>>, 'method'>, 101 + ) => RequestResult<TData, TError, ThrowOnError>; 102 + 103 + type BuildUrlFn = < 104 + TData extends { 105 + body?: unknown; 106 + path?: Record<string, unknown>; 107 + query?: Record<string, unknown>; 108 + url: string; 109 + }, 110 + >( 111 + options: Pick<TData, 'url'> & Options<TData>, 112 + ) => string; 113 + 114 + export type Client = CoreClient<RequestFn, Config, MethodFn, BuildUrlFn> & { 115 + interceptors: Middleware<Request, Response, unknown, RequestOptions>; 116 + }; 117 + 118 + /** 119 + * The `createClientConfig()` function will be called on client initialization 120 + * and the returned object will become the client's initial configuration. 121 + * 122 + * You may want to initialize your client this way instead of calling 123 + * `setConfig()`. This is useful for example if you're using Next.js 124 + * to ensure your client always has the correct values. 125 + */ 126 + export type CreateClientConfig<T extends ClientOptions = ClientOptions> = ( 127 + override?: Config<ClientOptions & T>, 128 + ) => Config<Required<ClientOptions> & T>; 129 + 130 + export interface TDataShape { 131 + body?: unknown; 132 + headers?: unknown; 133 + path?: unknown; 134 + query?: unknown; 135 + url: string; 136 + } 137 + 138 + type OmitKeys<T, K> = Pick<T, Exclude<keyof T, K>>; 139 + 140 + export type Options< 141 + TData extends TDataShape = TDataShape, 142 + ThrowOnError extends boolean = boolean, 143 + > = OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'path' | 'query' | 'url'> & 144 + Omit<TData, 'url'>; 145 + 146 + export type OptionsLegacyParser< 147 + TData = unknown, 148 + ThrowOnError extends boolean = boolean, 149 + > = TData extends { body?: any } 150 + ? TData extends { headers?: any } 151 + ? OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'headers' | 'url'> & TData 152 + : OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'url'> & 153 + TData & 154 + Pick<RequestOptions<ThrowOnError>, 'headers'> 155 + : TData extends { headers?: any } 156 + ? OmitKeys<RequestOptions<ThrowOnError>, 'headers' | 'url'> & 157 + TData & 158 + Pick<RequestOptions<ThrowOnError>, 'body'> 159 + : OmitKeys<RequestOptions<ThrowOnError>, 'url'> & TData;
+406
packages/client-custom/src/utils.ts
··· 1 + import type { 2 + QuerySerializer, 3 + QuerySerializerOptions, 4 + } from '@hey-api/client-core'; 5 + import { 6 + getAuthToken, 7 + jsonBodySerializer, 8 + serializeArrayParam, 9 + serializeObjectParam, 10 + serializePrimitiveParam, 11 + } from '@hey-api/client-core'; 12 + 13 + import type { Client, ClientOptions, Config, RequestOptions } from './types'; 14 + 15 + interface PathSerializer { 16 + path: Record<string, unknown>; 17 + url: string; 18 + } 19 + 20 + const PATH_PARAM_RE = /\{[^{}]+\}/g; 21 + 22 + type ArrayStyle = 'form' | 'spaceDelimited' | 'pipeDelimited'; 23 + type MatrixStyle = 'label' | 'matrix' | 'simple'; 24 + type ArraySeparatorStyle = ArrayStyle | MatrixStyle; 25 + 26 + const defaultPathSerializer = ({ path, url: _url }: PathSerializer) => { 27 + let url = _url; 28 + const matches = _url.match(PATH_PARAM_RE); 29 + if (matches) { 30 + for (const match of matches) { 31 + let explode = false; 32 + let name = match.substring(1, match.length - 1); 33 + let style: ArraySeparatorStyle = 'simple'; 34 + 35 + if (name.endsWith('*')) { 36 + explode = true; 37 + name = name.substring(0, name.length - 1); 38 + } 39 + 40 + if (name.startsWith('.')) { 41 + name = name.substring(1); 42 + style = 'label'; 43 + } else if (name.startsWith(';')) { 44 + name = name.substring(1); 45 + style = 'matrix'; 46 + } 47 + 48 + const value = path[name]; 49 + 50 + if (value === undefined || value === null) { 51 + continue; 52 + } 53 + 54 + if (Array.isArray(value)) { 55 + url = url.replace( 56 + match, 57 + serializeArrayParam({ explode, name, style, value }), 58 + ); 59 + continue; 60 + } 61 + 62 + if (typeof value === 'object') { 63 + url = url.replace( 64 + match, 65 + serializeObjectParam({ 66 + explode, 67 + name, 68 + style, 69 + value: value as Record<string, unknown>, 70 + }), 71 + ); 72 + continue; 73 + } 74 + 75 + if (style === 'matrix') { 76 + url = url.replace( 77 + match, 78 + `;${serializePrimitiveParam({ 79 + name, 80 + value: value as string, 81 + })}`, 82 + ); 83 + continue; 84 + } 85 + 86 + const replaceValue = encodeURIComponent( 87 + style === 'label' ? `.${value as string}` : (value as string), 88 + ); 89 + url = url.replace(match, replaceValue); 90 + } 91 + } 92 + return url; 93 + }; 94 + 95 + export const createQuerySerializer = <T = unknown>({ 96 + allowReserved, 97 + array, 98 + object, 99 + }: QuerySerializerOptions = {}) => { 100 + const querySerializer = (queryParams: T) => { 101 + let search: string[] = []; 102 + if (queryParams && typeof queryParams === 'object') { 103 + for (const name in queryParams) { 104 + const value = queryParams[name]; 105 + 106 + if (value === undefined || value === null) { 107 + continue; 108 + } 109 + 110 + if (Array.isArray(value)) { 111 + search = [ 112 + ...search, 113 + serializeArrayParam({ 114 + allowReserved, 115 + explode: true, 116 + name, 117 + style: 'form', 118 + value, 119 + ...array, 120 + }), 121 + ]; 122 + continue; 123 + } 124 + 125 + if (typeof value === 'object') { 126 + search = [ 127 + ...search, 128 + serializeObjectParam({ 129 + allowReserved, 130 + explode: true, 131 + name, 132 + style: 'deepObject', 133 + value: value as Record<string, unknown>, 134 + ...object, 135 + }), 136 + ]; 137 + continue; 138 + } 139 + 140 + search = [ 141 + ...search, 142 + serializePrimitiveParam({ 143 + allowReserved, 144 + name, 145 + value: value as string, 146 + }), 147 + ]; 148 + } 149 + } 150 + return search.join('&'); 151 + }; 152 + return querySerializer; 153 + }; 154 + 155 + /** 156 + * Infers parseAs value from provided Content-Type header. 157 + */ 158 + export const getParseAs = ( 159 + contentType: string | null, 160 + ): Exclude<Config['parseAs'], 'auto'> => { 161 + if (!contentType) { 162 + // If no Content-Type header is provided, the best we can do is return the raw response body, 163 + // which is effectively the same as the 'stream' option. 164 + return 'stream'; 165 + } 166 + 167 + const cleanContent = contentType.split(';')[0]?.trim(); 168 + 169 + if (!cleanContent) { 170 + return; 171 + } 172 + 173 + if ( 174 + cleanContent.startsWith('application/json') || 175 + cleanContent.endsWith('+json') 176 + ) { 177 + return 'json'; 178 + } 179 + 180 + if (cleanContent === 'multipart/form-data') { 181 + return 'formData'; 182 + } 183 + 184 + if ( 185 + ['application/', 'audio/', 'image/', 'video/'].some((type) => 186 + cleanContent.startsWith(type), 187 + ) 188 + ) { 189 + return 'blob'; 190 + } 191 + 192 + if (cleanContent.startsWith('text/')) { 193 + return 'text'; 194 + } 195 + }; 196 + 197 + export const setAuthParams = async ({ 198 + security, 199 + ...options 200 + }: Pick<Required<RequestOptions>, 'security'> & 201 + Pick<RequestOptions, 'auth' | 'query'> & { 202 + headers: Headers; 203 + }) => { 204 + for (const auth of security) { 205 + const token = await getAuthToken(auth, options.auth); 206 + 207 + if (!token) { 208 + continue; 209 + } 210 + 211 + const name = auth.name ?? 'Authorization'; 212 + 213 + switch (auth.in) { 214 + case 'query': 215 + if (!options.query) { 216 + options.query = {}; 217 + } 218 + options.query[name] = token; 219 + break; 220 + case 'cookie': 221 + options.headers.append('Cookie', `${name}=${token}`); 222 + break; 223 + case 'header': 224 + default: 225 + options.headers.set(name, token); 226 + break; 227 + } 228 + 229 + return; 230 + } 231 + }; 232 + 233 + export const buildUrl: Client['buildUrl'] = (options) => { 234 + const url = getUrl({ 235 + baseUrl: options.baseUrl as string, 236 + path: options.path, 237 + query: options.query, 238 + querySerializer: 239 + typeof options.querySerializer === 'function' 240 + ? options.querySerializer 241 + : createQuerySerializer(options.querySerializer), 242 + url: options.url, 243 + }); 244 + return url; 245 + }; 246 + 247 + export const getUrl = ({ 248 + baseUrl, 249 + path, 250 + query, 251 + querySerializer, 252 + url: _url, 253 + }: { 254 + baseUrl?: string; 255 + path?: Record<string, unknown>; 256 + query?: Record<string, unknown>; 257 + querySerializer: QuerySerializer; 258 + url: string; 259 + }) => { 260 + const pathUrl = _url.startsWith('/') ? _url : `/${_url}`; 261 + let url = (baseUrl ?? '') + pathUrl; 262 + if (path) { 263 + url = defaultPathSerializer({ path, url }); 264 + } 265 + let search = query ? querySerializer(query) : ''; 266 + if (search.startsWith('?')) { 267 + search = search.substring(1); 268 + } 269 + if (search) { 270 + url += `?${search}`; 271 + } 272 + return url; 273 + }; 274 + 275 + export const mergeConfigs = (a: Config, b: Config): Config => { 276 + const config = { ...a, ...b }; 277 + if (config.baseUrl?.endsWith('/')) { 278 + config.baseUrl = config.baseUrl.substring(0, config.baseUrl.length - 1); 279 + } 280 + config.headers = mergeHeaders(a.headers, b.headers); 281 + return config; 282 + }; 283 + 284 + export const mergeHeaders = ( 285 + ...headers: Array<Required<Config>['headers'] | undefined> 286 + ): Headers => { 287 + const mergedHeaders = new Headers(); 288 + for (const header of headers) { 289 + if (!header || typeof header !== 'object') { 290 + continue; 291 + } 292 + 293 + const iterator = 294 + header instanceof Headers ? header.entries() : Object.entries(header); 295 + 296 + for (const [key, value] of iterator) { 297 + if (value === null) { 298 + mergedHeaders.delete(key); 299 + } else if (Array.isArray(value)) { 300 + for (const v of value) { 301 + mergedHeaders.append(key, v as string); 302 + } 303 + } else if (value !== undefined) { 304 + // assume object headers are meant to be JSON stringified, i.e. their 305 + // content value in OpenAPI specification is 'application/json' 306 + mergedHeaders.set( 307 + key, 308 + typeof value === 'object' ? JSON.stringify(value) : (value as string), 309 + ); 310 + } 311 + } 312 + } 313 + return mergedHeaders; 314 + }; 315 + 316 + type ErrInterceptor<Err, Res, Req, Options> = ( 317 + error: Err, 318 + response: Res, 319 + request: Req, 320 + options: Options, 321 + ) => Err | Promise<Err>; 322 + 323 + type ReqInterceptor<Req, Options> = ( 324 + request: Req, 325 + options: Options, 326 + ) => Req | Promise<Req>; 327 + 328 + type ResInterceptor<Res, Req, Options> = ( 329 + response: Res, 330 + request: Req, 331 + options: Options, 332 + ) => Res | Promise<Res>; 333 + 334 + class Interceptors<Interceptor> { 335 + _fns: Interceptor[]; 336 + 337 + constructor() { 338 + this._fns = []; 339 + } 340 + 341 + clear() { 342 + this._fns = []; 343 + } 344 + 345 + exists(fn: Interceptor) { 346 + return this._fns.indexOf(fn) !== -1; 347 + } 348 + 349 + eject(fn: Interceptor) { 350 + const index = this._fns.indexOf(fn); 351 + if (index !== -1) { 352 + this._fns = [...this._fns.slice(0, index), ...this._fns.slice(index + 1)]; 353 + } 354 + } 355 + 356 + use(fn: Interceptor) { 357 + this._fns = [...this._fns, fn]; 358 + } 359 + } 360 + 361 + // `createInterceptors()` response, meant for external use as it does not 362 + // expose internals 363 + export interface Middleware<Req, Res, Err, Options> { 364 + error: Pick< 365 + Interceptors<ErrInterceptor<Err, Res, Req, Options>>, 366 + 'eject' | 'use' 367 + >; 368 + request: Pick<Interceptors<ReqInterceptor<Req, Options>>, 'eject' | 'use'>; 369 + response: Pick< 370 + Interceptors<ResInterceptor<Res, Req, Options>>, 371 + 'eject' | 'use' 372 + >; 373 + } 374 + 375 + // do not add `Middleware` as return type so we can use _fns internally 376 + export const createInterceptors = <Req, Res, Err, Options>() => ({ 377 + error: new Interceptors<ErrInterceptor<Err, Res, Req, Options>>(), 378 + request: new Interceptors<ReqInterceptor<Req, Options>>(), 379 + response: new Interceptors<ResInterceptor<Res, Req, Options>>(), 380 + }); 381 + 382 + const defaultQuerySerializer = createQuerySerializer({ 383 + allowReserved: false, 384 + array: { 385 + explode: true, 386 + style: 'form', 387 + }, 388 + object: { 389 + explode: true, 390 + style: 'deepObject', 391 + }, 392 + }); 393 + 394 + const defaultHeaders = { 395 + 'Content-Type': 'application/json', 396 + }; 397 + 398 + export const createConfig = <T extends ClientOptions = ClientOptions>( 399 + override: Config<Omit<ClientOptions, keyof T> & T> = {}, 400 + ): Config<Omit<ClientOptions, keyof T> & T> => ({ 401 + ...jsonBodySerializer, 402 + headers: defaultHeaders, 403 + parseAs: 'auto', 404 + querySerializer: defaultQuerySerializer, 405 + ...override, 406 + });
+14
packages/client-custom/tsconfig.base.json
··· 1 + { 2 + "compilerOptions": { 3 + "declaration": true, 4 + "esModuleInterop": true, 5 + "module": "ESNext", 6 + "moduleResolution": "Bundler", 7 + "noImplicitOverride": true, 8 + "noUncheckedIndexedAccess": true, 9 + "noUnusedLocals": true, 10 + "strict": true, 11 + "target": "ES2022", 12 + "useUnknownInCatchVariables": false 13 + } 14 + }
+7
packages/client-custom/tsconfig.json
··· 1 + { 2 + "extends": "./tsconfig.base.json", 3 + "compilerOptions": { 4 + "declaration": false, 5 + "esModuleInterop": true 6 + } 7 + }
+12
packages/client-custom/tsup.config.ts
··· 1 + import { defineConfig } from 'tsup'; 2 + 3 + export default defineConfig((options) => ({ 4 + clean: true, 5 + dts: true, 6 + entry: ['src/index.ts', 'src/plugin.ts'], 7 + format: ['cjs', 'esm'], 8 + minify: !options.watch, 9 + shims: false, 10 + sourcemap: true, 11 + treeshake: true, 12 + }));
+14
packages/client-custom/vitest.config.ts
··· 1 + import { fileURLToPath } from 'node:url'; 2 + 3 + import { defineConfig } from 'vitest/config'; 4 + 5 + export default defineConfig({ 6 + test: { 7 + coverage: { 8 + exclude: ['dist', 'src/**/*.d.ts'], 9 + include: ['src/**/*.ts'], 10 + provider: 'v8', 11 + }, 12 + root: fileURLToPath(new URL('./', import.meta.url)), 13 + }, 14 + });
+21
packages/openapi-ts-tests/.gitignore
··· 1 + .DS_Store 2 + .idea 3 + .tsup 4 + .tmp 5 + junit.xml 6 + logs 7 + node_modules 8 + npm-debug.log* 9 + temp 10 + yarn-debug.log* 11 + yarn-error.log* 12 + 13 + *.iml 14 + dist 15 + coverage 16 + .env 17 + 18 + # test files 19 + test/generated 20 + test/e2e/generated 21 + generated/
+61
packages/openapi-ts-tests/package.json
··· 1 + { 2 + "name": "@test/openapi-ts", 3 + "version": "0.0.0", 4 + "type": "module", 5 + "scripts": { 6 + "test:coverage": "vitest run --config vitest.config.unit.ts --coverage", 7 + "test:e2e:disabled": "vitest run --config vitest.config.e2e.ts", 8 + "test:update": "vitest watch --config vitest.config.unit.ts --update", 9 + "test:watch": "vitest watch --config vitest.config.unit.ts", 10 + "test": "vitest run --config vitest.config.unit.ts", 11 + "typecheck": "tsc --noEmit" 12 + }, 13 + "engines": { 14 + "node": "^18.18.0 || ^20.9.0 || >=22.10.0" 15 + }, 16 + "peerDependencies": { 17 + "typescript": "^5.5.3" 18 + }, 19 + "devDependencies": { 20 + "@angular-devkit/build-angular": "19.2.0", 21 + "@angular/animations": "19.2.0", 22 + "@angular/cli": "19.2.0", 23 + "@angular/common": "19.2.0", 24 + "@angular/compiler": "19.2.0", 25 + "@angular/compiler-cli": "19.2.0", 26 + "@angular/core": "19.2.0", 27 + "@angular/forms": "19.2.0", 28 + "@angular/platform-browser": "19.2.0", 29 + "@angular/platform-browser-dynamic": "19.2.0", 30 + "@angular/router": "19.2.0", 31 + "@hey-api/client-axios": "workspace:*", 32 + "@hey-api/client-custom": "workspace:*", 33 + "@hey-api/client-fetch": "workspace:*", 34 + "@hey-api/client-next": "workspace:*", 35 + "@hey-api/client-nuxt": "workspace:*", 36 + "@hey-api/openapi-ts": "workspace:*", 37 + "@tanstack/angular-query-experimental": "5.62.13", 38 + "@tanstack/react-query": "5.62.15", 39 + "@tanstack/solid-query": "5.51.21", 40 + "@tanstack/svelte-query": "5.62.12", 41 + "@tanstack/vue-query": "5.62.12", 42 + "@types/cross-spawn": "6.0.6", 43 + "@types/express": "4.17.21", 44 + "axios": "1.7.9", 45 + "cross-spawn": "7.0.5", 46 + "eslint": "9.17.0", 47 + "express": "4.21.0", 48 + "fastify": "5.2.0", 49 + "glob": "10.4.3", 50 + "node-fetch": "3.3.2", 51 + "nuxt": "3.14.1592", 52 + "prettier": "3.4.2", 53 + "puppeteer": "22.12.1", 54 + "rxjs": "7.8.1", 55 + "ts-node": "10.9.2", 56 + "tslib": "2.8.1", 57 + "typescript": "5.5.3", 58 + "vue": "3.5.13", 59 + "zod": "3.23.8" 60 + } 61 + }
+410
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + responseType: 'blob', 334 + url: '/api/v{api-version}/file/{id}', 335 + ...options 336 + }); 337 + }; 338 + 339 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 340 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 341 + url: '/api/v{api-version}/complex', 342 + ...options 343 + }); 344 + }; 345 + 346 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 347 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 348 + url: '/api/v{api-version}/multipart', 349 + ...options 350 + }); 351 + }; 352 + 353 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 354 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 355 + ...formDataBodySerializer, 356 + url: '/api/v{api-version}/multipart', 357 + ...options, 358 + headers: { 359 + 'Content-Type': null, 360 + ...options?.headers 361 + } 362 + }); 363 + }; 364 + 365 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 366 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 367 + url: '/api/v{api-version}/complex/{id}', 368 + ...options, 369 + headers: { 370 + 'Content-Type': 'application/json-patch+json', 371 + ...options?.headers 372 + } 373 + }); 374 + }; 375 + 376 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 377 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 378 + url: '/api/v{api-version}/header', 379 + ...options 380 + }); 381 + }; 382 + 383 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 384 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 385 + url: '/api/v{api-version}/error', 386 + ...options 387 + }); 388 + }; 389 + 390 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 391 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 392 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 393 + ...options 394 + }); 395 + }; 396 + 397 + /** 398 + * Login User 399 + */ 400 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 401 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 402 + ...urlSearchParamsBodySerializer, 403 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 404 + ...options, 405 + headers: { 406 + 'Content-Type': 'application/x-www-form-urlencoded', 407 + ...options?.headers 408 + } 409 + }); 410 + };
+410
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + responseType: 'blob', 334 + url: '/api/v{api-version}/file/{id}', 335 + ...options 336 + }); 337 + }; 338 + 339 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 340 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 341 + url: '/api/v{api-version}/complex', 342 + ...options 343 + }); 344 + }; 345 + 346 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 347 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 348 + url: '/api/v{api-version}/multipart', 349 + ...options 350 + }); 351 + }; 352 + 353 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 354 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 355 + ...formDataBodySerializer, 356 + url: '/api/v{api-version}/multipart', 357 + ...options, 358 + headers: { 359 + 'Content-Type': null, 360 + ...options?.headers 361 + } 362 + }); 363 + }; 364 + 365 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 366 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 367 + url: '/api/v{api-version}/complex/{id}', 368 + ...options, 369 + headers: { 370 + 'Content-Type': 'application/json-patch+json', 371 + ...options?.headers 372 + } 373 + }); 374 + }; 375 + 376 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 377 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 378 + url: '/api/v{api-version}/header', 379 + ...options 380 + }); 381 + }; 382 + 383 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 384 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 385 + url: '/api/v{api-version}/error', 386 + ...options 387 + }); 388 + }; 389 + 390 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 391 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 392 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 393 + ...options 394 + }); 395 + }; 396 + 397 + /** 398 + * Login User 399 + */ 400 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 401 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 402 + ...urlSearchParamsBodySerializer, 403 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 404 + ...options, 405 + headers: { 406 + 'Content-Type': 'application/x-www-form-urlencoded', 407 + ...options?.headers 408 + } 409 + }); 410 + };
+410
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + responseType: 'blob', 334 + url: '/api/v{api-version}/file/{id}', 335 + ...options 336 + }); 337 + }; 338 + 339 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 340 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 341 + url: '/api/v{api-version}/complex', 342 + ...options 343 + }); 344 + }; 345 + 346 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 347 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 348 + url: '/api/v{api-version}/multipart', 349 + ...options 350 + }); 351 + }; 352 + 353 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 354 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 355 + ...formDataBodySerializer, 356 + url: '/api/v{api-version}/multipart', 357 + ...options, 358 + headers: { 359 + 'Content-Type': null, 360 + ...options?.headers 361 + } 362 + }); 363 + }; 364 + 365 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 366 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 367 + url: '/api/v{api-version}/complex/{id}', 368 + ...options, 369 + headers: { 370 + 'Content-Type': 'application/json-patch+json', 371 + ...options?.headers 372 + } 373 + }); 374 + }; 375 + 376 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 377 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 378 + url: '/api/v{api-version}/header', 379 + ...options 380 + }); 381 + }; 382 + 383 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 384 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 385 + url: '/api/v{api-version}/error', 386 + ...options 387 + }); 388 + }; 389 + 390 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 391 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 392 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 393 + ...options 394 + }); 395 + }; 396 + 397 + /** 398 + * Login User 399 + */ 400 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 401 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 402 + ...urlSearchParamsBodySerializer, 403 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 404 + ...options, 405 + headers: { 406 + 'Content-Type': 'application/x-www-form-urlencoded', 407 + ...options?.headers 408 + } 409 + }); 410 + };
+410
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-axios'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + responseType: 'blob', 334 + url: '/api/v{api-version}/file/{id}', 335 + ...options 336 + }); 337 + }; 338 + 339 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 340 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 341 + url: '/api/v{api-version}/complex', 342 + ...options 343 + }); 344 + }; 345 + 346 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 347 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 348 + url: '/api/v{api-version}/multipart', 349 + ...options 350 + }); 351 + }; 352 + 353 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 354 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 355 + ...formDataBodySerializer, 356 + url: '/api/v{api-version}/multipart', 357 + ...options, 358 + headers: { 359 + 'Content-Type': null, 360 + ...options?.headers 361 + } 362 + }); 363 + }; 364 + 365 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 366 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 367 + url: '/api/v{api-version}/complex/{id}', 368 + ...options, 369 + headers: { 370 + 'Content-Type': 'application/json-patch+json', 371 + ...options?.headers 372 + } 373 + }); 374 + }; 375 + 376 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 377 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 378 + url: '/api/v{api-version}/header', 379 + ...options 380 + }); 381 + }; 382 + 383 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 384 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 385 + url: '/api/v{api-version}/error', 386 + ...options 387 + }); 388 + }; 389 + 390 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 391 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 392 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 393 + ...options 394 + }); 395 + }; 396 + 397 + /** 398 + * Login User 399 + */ 400 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 401 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 402 + ...urlSearchParamsBodySerializer, 403 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 404 + ...options, 405 + headers: { 406 + 'Content-Type': 'application/x-www-form-urlencoded', 407 + ...options?.headers 408 + } 409 + }); 410 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 339 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 346 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 353 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 365 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 376 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 383 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 390 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 400 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 339 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 346 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 353 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 365 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 376 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 383 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 390 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 400 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 339 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 346 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 353 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 365 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 376 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 383 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 390 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 400 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-fetch'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 339 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 346 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 353 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 365 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 376 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 383 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 390 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 400 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-next'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 339 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 346 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 353 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 365 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 376 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 383 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 390 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 400 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-next'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 339 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 346 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 353 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 365 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 376 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 383 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 390 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 400 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-next'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 339 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 346 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 353 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 365 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 376 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 383 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 390 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 400 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-next'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <ThrowOnError extends boolean = false>(options?: Options<ExportData, ThrowOnError>) => { 22 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <ThrowOnError extends boolean = false>(options?: Options<PatchApiVbyApiVersionNoTagData, ThrowOnError>) => { 29 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <ThrowOnError extends boolean = false>(options: Options<ImportData, ThrowOnError>) => { 36 + return (options.client ?? _heyApiClient).post<ImportResponse, unknown, ThrowOnError>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <ThrowOnError extends boolean = false>(options?: Options<FooWowData, ThrowOnError>) => { 47 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <ThrowOnError extends boolean = false>(options?: Options<ApiVVersionODataControllerCountData, ThrowOnError>) => { 54 + return (options?.client ?? _heyApiClient).get<ApiVVersionODataControllerCountResponse, unknown, ThrowOnError>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <ThrowOnError extends boolean = false>(options: Options<GetApiVbyApiVersionSimpleOperationData, ThrowOnError>) => { 61 + return (options.client ?? _heyApiClient).get<GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, ThrowOnError>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<DeleteCallWithoutParametersAndResponseData, ThrowOnError>) => { 68 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<GetCallWithoutParametersAndResponseData, ThrowOnError>) => { 75 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<HeadCallWithoutParametersAndResponseData, ThrowOnError>) => { 82 + return (options?.client ?? _heyApiClient).head<unknown, unknown, ThrowOnError>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<OptionsCallWithoutParametersAndResponseData, ThrowOnError>) => { 89 + return (options?.client ?? _heyApiClient).options<unknown, unknown, ThrowOnError>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PatchCallWithoutParametersAndResponseData, ThrowOnError>) => { 96 + return (options?.client ?? _heyApiClient).patch<unknown, unknown, ThrowOnError>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PostCallWithoutParametersAndResponseData, ThrowOnError>) => { 103 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <ThrowOnError extends boolean = false>(options?: Options<PutCallWithoutParametersAndResponseData, ThrowOnError>) => { 110 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <ThrowOnError extends boolean = false>(options: Options<DeleteFooData3, ThrowOnError>) => { 117 + return (options.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <ThrowOnError extends boolean = false>(options?: Options<CallWithDescriptionsData, ThrowOnError>) => { 124 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <ThrowOnError extends boolean = false>(options: Options<DeprecatedCallData, ThrowOnError>) => { 134 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <ThrowOnError extends boolean = false>(options: Options<CallWithParametersData, ThrowOnError>) => { 141 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <ThrowOnError extends boolean = false>(options: Options<CallWithWeirdParameterNamesData, ThrowOnError>) => { 152 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<GetCallWithOptionalParamData, ThrowOnError>) => { 163 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <ThrowOnError extends boolean = false>(options: Options<PostCallWithOptionalParamData, ThrowOnError>) => { 174 + return (options.client ?? _heyApiClient).post<PostCallWithOptionalParamResponse, unknown, ThrowOnError>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionRequestBodyData, ThrowOnError>) => { 185 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <ThrowOnError extends boolean = false>(options?: Options<PostApiVbyApiVersionFormDataData, ThrowOnError>) => { 196 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultParametersData, ThrowOnError>) => { 208 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <ThrowOnError extends boolean = false>(options?: Options<CallWithDefaultOptionalParametersData, ThrowOnError>) => { 215 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <ThrowOnError extends boolean = false>(options: Options<CallToTestOrderOfParamsData, ThrowOnError>) => { 222 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <ThrowOnError extends boolean = false>(options?: Options<DuplicateNameData, ThrowOnError>) => { 229 + return (options?.client ?? _heyApiClient).delete<unknown, unknown, ThrowOnError>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName2Data, ThrowOnError>) => { 236 + return (options?.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName3Data, ThrowOnError>) => { 243 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <ThrowOnError extends boolean = false>(options?: Options<DuplicateName4Data, ThrowOnError>) => { 250 + return (options?.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithNoContentResponseData, ThrowOnError>) => { 257 + return (options?.client ?? _heyApiClient).get<CallWithNoContentResponseResponse, unknown, ThrowOnError>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseAndNoContentResponseData, ThrowOnError>) => { 264 + return (options?.client ?? _heyApiClient).get<CallWithResponseAndNoContentResponseResponse, unknown, ThrowOnError>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <ThrowOnError extends boolean = false>(options?: Options<DummyAData, ThrowOnError>) => { 271 + return (options?.client ?? _heyApiClient).get<DummyAResponse, unknown, ThrowOnError>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <ThrowOnError extends boolean = false>(options?: Options<DummyBData, ThrowOnError>) => { 278 + return (options?.client ?? _heyApiClient).get<DummyBResponse, unknown, ThrowOnError>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponseData, ThrowOnError>) => { 285 + return (options?.client ?? _heyApiClient).get<CallWithResponseResponse, unknown, ThrowOnError>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithDuplicateResponsesData, ThrowOnError>) => { 292 + return (options?.client ?? _heyApiClient).post<CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, ThrowOnError>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <ThrowOnError extends boolean = false>(options?: Options<CallWithResponsesData, ThrowOnError>) => { 299 + return (options?.client ?? _heyApiClient).put<CallWithResponsesResponse, CallWithResponsesError, ThrowOnError>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <ThrowOnError extends boolean = false>(options: Options<CollectionFormatData, ThrowOnError>) => { 306 + return (options.client ?? _heyApiClient).get<unknown, unknown, ThrowOnError>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <ThrowOnError extends boolean = false>(options: Options<TypesData, ThrowOnError>) => { 313 + return (options.client ?? _heyApiClient).get<TypesResponse, unknown, ThrowOnError>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <ThrowOnError extends boolean = false>(options: Options<UploadFileData, ThrowOnError>) => { 320 + return (options.client ?? _heyApiClient).post<UploadFileResponse, unknown, ThrowOnError>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <ThrowOnError extends boolean = false>(options: Options<FileResponseData, ThrowOnError>) => { 332 + return (options.client ?? _heyApiClient).get<FileResponseResponse, unknown, ThrowOnError>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <ThrowOnError extends boolean = false>(options: Options<ComplexTypesData, ThrowOnError>) => { 339 + return (options.client ?? _heyApiClient).get<ComplexTypesResponse, unknown, ThrowOnError>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <ThrowOnError extends boolean = false>(options?: Options<MultipartResponseData, ThrowOnError>) => { 346 + return (options?.client ?? _heyApiClient).get<MultipartResponseResponse, unknown, ThrowOnError>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <ThrowOnError extends boolean = false>(options?: Options<MultipartRequestData, ThrowOnError>) => { 353 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <ThrowOnError extends boolean = false>(options: Options<ComplexParamsData, ThrowOnError>) => { 365 + return (options.client ?? _heyApiClient).put<ComplexParamsResponse, unknown, ThrowOnError>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <ThrowOnError extends boolean = false>(options?: Options<CallWithResultFromHeaderData, ThrowOnError>) => { 376 + return (options?.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <ThrowOnError extends boolean = false>(options: Options<TestErrorCodeData, ThrowOnError>) => { 383 + return (options.client ?? _heyApiClient).post<unknown, unknown, ThrowOnError>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <ThrowOnError extends boolean = false>(options: Options<NonAsciiæøåÆøÅöôêÊ字符串Data, ThrowOnError>) => { 390 + return (options.client ?? _heyApiClient).post<NonAsciiæøåÆøÅöôêÊ字符串Response, unknown, ThrowOnError>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <ThrowOnError extends boolean = false>(options: Options<PutWithFormUrlEncodedData, ThrowOnError>) => { 400 + return (options.client ?? _heyApiClient).put<unknown, unknown, ThrowOnError>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type Composable, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-nuxt'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TComposable extends Composable, TData extends TDataShape = TDataShape, ResT = unknown, DefaultT = undefined> = ClientOptions<TComposable, TData, ResT, DefaultT> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, ExportData, unknown, DefaultT>) => { 22 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PatchApiVbyApiVersionNoTagData, unknown, DefaultT>) => { 29 + return (options.client ?? _heyApiClient).patch<TComposable, unknown | DefaultT, unknown, DefaultT>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <TComposable extends Composable, DefaultT extends ImportResponse = ImportResponse>(options: Options<TComposable, ImportData, ImportResponse, DefaultT>) => { 36 + return (options.client ?? _heyApiClient).post<TComposable, ImportResponse | DefaultT, unknown, DefaultT>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, FooWowData, unknown, DefaultT>) => { 47 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <TComposable extends Composable, DefaultT extends ApiVVersionODataControllerCountResponse = ApiVVersionODataControllerCountResponse>(options: Options<TComposable, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, DefaultT>) => { 54 + return (options.client ?? _heyApiClient).get<TComposable, ApiVVersionODataControllerCountResponse | DefaultT, unknown, DefaultT>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <TComposable extends Composable, DefaultT extends GetApiVbyApiVersionSimpleOperationResponse = GetApiVbyApiVersionSimpleOperationResponse>(options: Options<TComposable, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, DefaultT>) => { 61 + return (options.client ?? _heyApiClient).get<TComposable, GetApiVbyApiVersionSimpleOperationResponse | DefaultT, GetApiVbyApiVersionSimpleOperationError, DefaultT>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeleteCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 68 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, GetCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 75 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, HeadCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 82 + return (options.client ?? _heyApiClient).head<TComposable, unknown | DefaultT, unknown, DefaultT>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, OptionsCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 89 + return (options.client ?? _heyApiClient).options<TComposable, unknown | DefaultT, unknown, DefaultT>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PatchCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 96 + return (options.client ?? _heyApiClient).patch<TComposable, unknown | DefaultT, unknown, DefaultT>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 103 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PutCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 110 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeleteFooData3, unknown, DefaultT>) => { 117 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDescriptionsData, unknown, DefaultT>) => { 124 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeprecatedCallData, unknown, DefaultT>) => { 134 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithParametersData, unknown, DefaultT>) => { 141 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithWeirdParameterNamesData, unknown, DefaultT>) => { 152 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, GetCallWithOptionalParamData, unknown, DefaultT>) => { 163 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <TComposable extends Composable, DefaultT extends PostCallWithOptionalParamResponse = PostCallWithOptionalParamResponse>(options: Options<TComposable, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, DefaultT>) => { 174 + return (options.client ?? _heyApiClient).post<TComposable, PostCallWithOptionalParamResponse | DefaultT, unknown, DefaultT>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostApiVbyApiVersionRequestBodyData, unknown, DefaultT>) => { 185 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostApiVbyApiVersionFormDataData, unknown, DefaultT>) => { 196 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDefaultParametersData, unknown, DefaultT>) => { 208 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDefaultOptionalParametersData, unknown, DefaultT>) => { 215 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallToTestOrderOfParamsData, unknown, DefaultT>) => { 222 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateNameData, unknown, DefaultT>) => { 229 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName2Data, unknown, DefaultT>) => { 236 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName3Data, unknown, DefaultT>) => { 243 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName4Data, unknown, DefaultT>) => { 250 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <TComposable extends Composable, DefaultT extends CallWithNoContentResponseResponse = CallWithNoContentResponseResponse>(options: Options<TComposable, CallWithNoContentResponseData, CallWithNoContentResponseResponse, DefaultT>) => { 257 + return (options.client ?? _heyApiClient).get<TComposable, CallWithNoContentResponseResponse | DefaultT, unknown, DefaultT>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <TComposable extends Composable, DefaultT extends CallWithResponseAndNoContentResponseResponse = CallWithResponseAndNoContentResponseResponse>(options: Options<TComposable, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DefaultT>) => { 264 + return (options.client ?? _heyApiClient).get<TComposable, CallWithResponseAndNoContentResponseResponse | DefaultT, unknown, DefaultT>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <TComposable extends Composable, DefaultT extends DummyAResponse = DummyAResponse>(options: Options<TComposable, DummyAData, DummyAResponse, DefaultT>) => { 271 + return (options.client ?? _heyApiClient).get<TComposable, DummyAResponse | DefaultT, unknown, DefaultT>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <TComposable extends Composable, DefaultT extends DummyBResponse = DummyBResponse>(options: Options<TComposable, DummyBData, DummyBResponse, DefaultT>) => { 278 + return (options.client ?? _heyApiClient).get<TComposable, DummyBResponse | DefaultT, unknown, DefaultT>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <TComposable extends Composable, DefaultT extends CallWithResponseResponse = CallWithResponseResponse>(options: Options<TComposable, CallWithResponseData, CallWithResponseResponse, DefaultT>) => { 285 + return (options.client ?? _heyApiClient).get<TComposable, CallWithResponseResponse | DefaultT, unknown, DefaultT>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <TComposable extends Composable, DefaultT extends CallWithDuplicateResponsesResponse = CallWithDuplicateResponsesResponse>(options: Options<TComposable, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, DefaultT>) => { 292 + return (options.client ?? _heyApiClient).post<TComposable, CallWithDuplicateResponsesResponse | DefaultT, CallWithDuplicateResponsesError, DefaultT>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <TComposable extends Composable, DefaultT extends CallWithResponsesResponse = CallWithResponsesResponse>(options: Options<TComposable, CallWithResponsesData, CallWithResponsesResponse, DefaultT>) => { 299 + return (options.client ?? _heyApiClient).put<TComposable, CallWithResponsesResponse | DefaultT, CallWithResponsesError, DefaultT>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CollectionFormatData, unknown, DefaultT>) => { 306 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <TComposable extends Composable, DefaultT extends TypesResponse = TypesResponse>(options: Options<TComposable, TypesData, TypesResponse, DefaultT>) => { 313 + return (options.client ?? _heyApiClient).get<TComposable, TypesResponse | DefaultT, unknown, DefaultT>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <TComposable extends Composable, DefaultT extends UploadFileResponse = UploadFileResponse>(options: Options<TComposable, UploadFileData, UploadFileResponse, DefaultT>) => { 320 + return (options.client ?? _heyApiClient).post<TComposable, UploadFileResponse | DefaultT, unknown, DefaultT>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <TComposable extends Composable, DefaultT extends FileResponseResponse = FileResponseResponse>(options: Options<TComposable, FileResponseData, FileResponseResponse, DefaultT>) => { 332 + return (options.client ?? _heyApiClient).get<TComposable, FileResponseResponse | DefaultT, unknown, DefaultT>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <TComposable extends Composable, DefaultT extends ComplexTypesResponse = ComplexTypesResponse>(options: Options<TComposable, ComplexTypesData, ComplexTypesResponse, DefaultT>) => { 339 + return (options.client ?? _heyApiClient).get<TComposable, ComplexTypesResponse | DefaultT, unknown, DefaultT>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <TComposable extends Composable, DefaultT extends MultipartResponseResponse = MultipartResponseResponse>(options: Options<TComposable, MultipartResponseData, MultipartResponseResponse, DefaultT>) => { 346 + return (options.client ?? _heyApiClient).get<TComposable, MultipartResponseResponse | DefaultT, unknown, DefaultT>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, MultipartRequestData, unknown, DefaultT>) => { 353 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <TComposable extends Composable, DefaultT extends ComplexParamsResponse = ComplexParamsResponse>(options: Options<TComposable, ComplexParamsData, ComplexParamsResponse, DefaultT>) => { 365 + return (options.client ?? _heyApiClient).put<TComposable, ComplexParamsResponse | DefaultT, unknown, DefaultT>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithResultFromHeaderData, unknown, DefaultT>) => { 376 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, TestErrorCodeData, unknown, DefaultT>) => { 383 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <TComposable extends Composable, DefaultT extends NonAsciiæøåÆøÅöôêÊ字符串Response = NonAsciiæøåÆøÅöôêÊ字符串Response>(options: Options<TComposable, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, DefaultT>) => { 390 + return (options.client ?? _heyApiClient).post<TComposable, NonAsciiæøåÆøÅöôêÊ字符串Response | DefaultT, unknown, DefaultT>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PutWithFormUrlEncodedData, unknown, DefaultT>) => { 400 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type Composable, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-nuxt'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TComposable extends Composable, TData extends TDataShape = TDataShape, ResT = unknown, DefaultT = undefined> = ClientOptions<TComposable, TData, ResT, DefaultT> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, ExportData, unknown, DefaultT>) => { 22 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PatchApiVbyApiVersionNoTagData, unknown, DefaultT>) => { 29 + return (options.client ?? _heyApiClient).patch<TComposable, unknown | DefaultT, unknown, DefaultT>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <TComposable extends Composable, DefaultT extends ImportResponse = ImportResponse>(options: Options<TComposable, ImportData, ImportResponse, DefaultT>) => { 36 + return (options.client ?? _heyApiClient).post<TComposable, ImportResponse | DefaultT, unknown, DefaultT>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, FooWowData, unknown, DefaultT>) => { 47 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <TComposable extends Composable, DefaultT extends ApiVVersionODataControllerCountResponse = ApiVVersionODataControllerCountResponse>(options: Options<TComposable, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, DefaultT>) => { 54 + return (options.client ?? _heyApiClient).get<TComposable, ApiVVersionODataControllerCountResponse | DefaultT, unknown, DefaultT>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <TComposable extends Composable, DefaultT extends GetApiVbyApiVersionSimpleOperationResponse = GetApiVbyApiVersionSimpleOperationResponse>(options: Options<TComposable, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, DefaultT>) => { 61 + return (options.client ?? _heyApiClient).get<TComposable, GetApiVbyApiVersionSimpleOperationResponse | DefaultT, GetApiVbyApiVersionSimpleOperationError, DefaultT>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeleteCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 68 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, GetCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 75 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, HeadCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 82 + return (options.client ?? _heyApiClient).head<TComposable, unknown | DefaultT, unknown, DefaultT>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, OptionsCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 89 + return (options.client ?? _heyApiClient).options<TComposable, unknown | DefaultT, unknown, DefaultT>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PatchCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 96 + return (options.client ?? _heyApiClient).patch<TComposable, unknown | DefaultT, unknown, DefaultT>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 103 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PutCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 110 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeleteFooData3, unknown, DefaultT>) => { 117 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDescriptionsData, unknown, DefaultT>) => { 124 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeprecatedCallData, unknown, DefaultT>) => { 134 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithParametersData, unknown, DefaultT>) => { 141 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithWeirdParameterNamesData, unknown, DefaultT>) => { 152 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, GetCallWithOptionalParamData, unknown, DefaultT>) => { 163 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <TComposable extends Composable, DefaultT extends PostCallWithOptionalParamResponse = PostCallWithOptionalParamResponse>(options: Options<TComposable, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, DefaultT>) => { 174 + return (options.client ?? _heyApiClient).post<TComposable, PostCallWithOptionalParamResponse | DefaultT, unknown, DefaultT>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostApiVbyApiVersionRequestBodyData, unknown, DefaultT>) => { 185 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostApiVbyApiVersionFormDataData, unknown, DefaultT>) => { 196 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDefaultParametersData, unknown, DefaultT>) => { 208 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDefaultOptionalParametersData, unknown, DefaultT>) => { 215 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallToTestOrderOfParamsData, unknown, DefaultT>) => { 222 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateNameData, unknown, DefaultT>) => { 229 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName2Data, unknown, DefaultT>) => { 236 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName3Data, unknown, DefaultT>) => { 243 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName4Data, unknown, DefaultT>) => { 250 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <TComposable extends Composable, DefaultT extends CallWithNoContentResponseResponse = CallWithNoContentResponseResponse>(options: Options<TComposable, CallWithNoContentResponseData, CallWithNoContentResponseResponse, DefaultT>) => { 257 + return (options.client ?? _heyApiClient).get<TComposable, CallWithNoContentResponseResponse | DefaultT, unknown, DefaultT>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <TComposable extends Composable, DefaultT extends CallWithResponseAndNoContentResponseResponse = CallWithResponseAndNoContentResponseResponse>(options: Options<TComposable, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DefaultT>) => { 264 + return (options.client ?? _heyApiClient).get<TComposable, CallWithResponseAndNoContentResponseResponse | DefaultT, unknown, DefaultT>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <TComposable extends Composable, DefaultT extends DummyAResponse = DummyAResponse>(options: Options<TComposable, DummyAData, DummyAResponse, DefaultT>) => { 271 + return (options.client ?? _heyApiClient).get<TComposable, DummyAResponse | DefaultT, unknown, DefaultT>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <TComposable extends Composable, DefaultT extends DummyBResponse = DummyBResponse>(options: Options<TComposable, DummyBData, DummyBResponse, DefaultT>) => { 278 + return (options.client ?? _heyApiClient).get<TComposable, DummyBResponse | DefaultT, unknown, DefaultT>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <TComposable extends Composable, DefaultT extends CallWithResponseResponse = CallWithResponseResponse>(options: Options<TComposable, CallWithResponseData, CallWithResponseResponse, DefaultT>) => { 285 + return (options.client ?? _heyApiClient).get<TComposable, CallWithResponseResponse | DefaultT, unknown, DefaultT>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <TComposable extends Composable, DefaultT extends CallWithDuplicateResponsesResponse = CallWithDuplicateResponsesResponse>(options: Options<TComposable, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, DefaultT>) => { 292 + return (options.client ?? _heyApiClient).post<TComposable, CallWithDuplicateResponsesResponse | DefaultT, CallWithDuplicateResponsesError, DefaultT>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <TComposable extends Composable, DefaultT extends CallWithResponsesResponse = CallWithResponsesResponse>(options: Options<TComposable, CallWithResponsesData, CallWithResponsesResponse, DefaultT>) => { 299 + return (options.client ?? _heyApiClient).put<TComposable, CallWithResponsesResponse | DefaultT, CallWithResponsesError, DefaultT>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CollectionFormatData, unknown, DefaultT>) => { 306 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <TComposable extends Composable, DefaultT extends TypesResponse = TypesResponse>(options: Options<TComposable, TypesData, TypesResponse, DefaultT>) => { 313 + return (options.client ?? _heyApiClient).get<TComposable, TypesResponse | DefaultT, unknown, DefaultT>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <TComposable extends Composable, DefaultT extends UploadFileResponse = UploadFileResponse>(options: Options<TComposable, UploadFileData, UploadFileResponse, DefaultT>) => { 320 + return (options.client ?? _heyApiClient).post<TComposable, UploadFileResponse | DefaultT, unknown, DefaultT>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <TComposable extends Composable, DefaultT extends FileResponseResponse = FileResponseResponse>(options: Options<TComposable, FileResponseData, FileResponseResponse, DefaultT>) => { 332 + return (options.client ?? _heyApiClient).get<TComposable, FileResponseResponse | DefaultT, unknown, DefaultT>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <TComposable extends Composable, DefaultT extends ComplexTypesResponse = ComplexTypesResponse>(options: Options<TComposable, ComplexTypesData, ComplexTypesResponse, DefaultT>) => { 339 + return (options.client ?? _heyApiClient).get<TComposable, ComplexTypesResponse | DefaultT, unknown, DefaultT>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <TComposable extends Composable, DefaultT extends MultipartResponseResponse = MultipartResponseResponse>(options: Options<TComposable, MultipartResponseData, MultipartResponseResponse, DefaultT>) => { 346 + return (options.client ?? _heyApiClient).get<TComposable, MultipartResponseResponse | DefaultT, unknown, DefaultT>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, MultipartRequestData, unknown, DefaultT>) => { 353 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <TComposable extends Composable, DefaultT extends ComplexParamsResponse = ComplexParamsResponse>(options: Options<TComposable, ComplexParamsData, ComplexParamsResponse, DefaultT>) => { 365 + return (options.client ?? _heyApiClient).put<TComposable, ComplexParamsResponse | DefaultT, unknown, DefaultT>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithResultFromHeaderData, unknown, DefaultT>) => { 376 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, TestErrorCodeData, unknown, DefaultT>) => { 383 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <TComposable extends Composable, DefaultT extends NonAsciiæøåÆøÅöôêÊ字符串Response = NonAsciiæøåÆøÅöôêÊ字符串Response>(options: Options<TComposable, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, DefaultT>) => { 390 + return (options.client ?? _heyApiClient).post<TComposable, NonAsciiæøåÆøÅöôêÊ字符串Response | DefaultT, unknown, DefaultT>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PutWithFormUrlEncodedData, unknown, DefaultT>) => { 400 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type Composable, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-nuxt'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TComposable extends Composable, TData extends TDataShape = TDataShape, ResT = unknown, DefaultT = undefined> = ClientOptions<TComposable, TData, ResT, DefaultT> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, ExportData, unknown, DefaultT>) => { 22 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PatchApiVbyApiVersionNoTagData, unknown, DefaultT>) => { 29 + return (options.client ?? _heyApiClient).patch<TComposable, unknown | DefaultT, unknown, DefaultT>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <TComposable extends Composable, DefaultT extends ImportResponse = ImportResponse>(options: Options<TComposable, ImportData, ImportResponse, DefaultT>) => { 36 + return (options.client ?? _heyApiClient).post<TComposable, ImportResponse | DefaultT, unknown, DefaultT>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, FooWowData, unknown, DefaultT>) => { 47 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <TComposable extends Composable, DefaultT extends ApiVVersionODataControllerCountResponse = ApiVVersionODataControllerCountResponse>(options: Options<TComposable, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, DefaultT>) => { 54 + return (options.client ?? _heyApiClient).get<TComposable, ApiVVersionODataControllerCountResponse | DefaultT, unknown, DefaultT>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <TComposable extends Composable, DefaultT extends GetApiVbyApiVersionSimpleOperationResponse = GetApiVbyApiVersionSimpleOperationResponse>(options: Options<TComposable, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, DefaultT>) => { 61 + return (options.client ?? _heyApiClient).get<TComposable, GetApiVbyApiVersionSimpleOperationResponse | DefaultT, GetApiVbyApiVersionSimpleOperationError, DefaultT>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeleteCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 68 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, GetCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 75 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, HeadCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 82 + return (options.client ?? _heyApiClient).head<TComposable, unknown | DefaultT, unknown, DefaultT>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, OptionsCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 89 + return (options.client ?? _heyApiClient).options<TComposable, unknown | DefaultT, unknown, DefaultT>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PatchCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 96 + return (options.client ?? _heyApiClient).patch<TComposable, unknown | DefaultT, unknown, DefaultT>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 103 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PutCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 110 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeleteFooData3, unknown, DefaultT>) => { 117 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDescriptionsData, unknown, DefaultT>) => { 124 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeprecatedCallData, unknown, DefaultT>) => { 134 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithParametersData, unknown, DefaultT>) => { 141 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithWeirdParameterNamesData, unknown, DefaultT>) => { 152 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, GetCallWithOptionalParamData, unknown, DefaultT>) => { 163 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <TComposable extends Composable, DefaultT extends PostCallWithOptionalParamResponse = PostCallWithOptionalParamResponse>(options: Options<TComposable, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, DefaultT>) => { 174 + return (options.client ?? _heyApiClient).post<TComposable, PostCallWithOptionalParamResponse | DefaultT, unknown, DefaultT>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostApiVbyApiVersionRequestBodyData, unknown, DefaultT>) => { 185 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostApiVbyApiVersionFormDataData, unknown, DefaultT>) => { 196 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDefaultParametersData, unknown, DefaultT>) => { 208 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDefaultOptionalParametersData, unknown, DefaultT>) => { 215 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallToTestOrderOfParamsData, unknown, DefaultT>) => { 222 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateNameData, unknown, DefaultT>) => { 229 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName2Data, unknown, DefaultT>) => { 236 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName3Data, unknown, DefaultT>) => { 243 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName4Data, unknown, DefaultT>) => { 250 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <TComposable extends Composable, DefaultT extends CallWithNoContentResponseResponse = CallWithNoContentResponseResponse>(options: Options<TComposable, CallWithNoContentResponseData, CallWithNoContentResponseResponse, DefaultT>) => { 257 + return (options.client ?? _heyApiClient).get<TComposable, CallWithNoContentResponseResponse | DefaultT, unknown, DefaultT>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <TComposable extends Composable, DefaultT extends CallWithResponseAndNoContentResponseResponse = CallWithResponseAndNoContentResponseResponse>(options: Options<TComposable, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DefaultT>) => { 264 + return (options.client ?? _heyApiClient).get<TComposable, CallWithResponseAndNoContentResponseResponse | DefaultT, unknown, DefaultT>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <TComposable extends Composable, DefaultT extends DummyAResponse = DummyAResponse>(options: Options<TComposable, DummyAData, DummyAResponse, DefaultT>) => { 271 + return (options.client ?? _heyApiClient).get<TComposable, DummyAResponse | DefaultT, unknown, DefaultT>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <TComposable extends Composable, DefaultT extends DummyBResponse = DummyBResponse>(options: Options<TComposable, DummyBData, DummyBResponse, DefaultT>) => { 278 + return (options.client ?? _heyApiClient).get<TComposable, DummyBResponse | DefaultT, unknown, DefaultT>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <TComposable extends Composable, DefaultT extends CallWithResponseResponse = CallWithResponseResponse>(options: Options<TComposable, CallWithResponseData, CallWithResponseResponse, DefaultT>) => { 285 + return (options.client ?? _heyApiClient).get<TComposable, CallWithResponseResponse | DefaultT, unknown, DefaultT>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <TComposable extends Composable, DefaultT extends CallWithDuplicateResponsesResponse = CallWithDuplicateResponsesResponse>(options: Options<TComposable, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, DefaultT>) => { 292 + return (options.client ?? _heyApiClient).post<TComposable, CallWithDuplicateResponsesResponse | DefaultT, CallWithDuplicateResponsesError, DefaultT>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <TComposable extends Composable, DefaultT extends CallWithResponsesResponse = CallWithResponsesResponse>(options: Options<TComposable, CallWithResponsesData, CallWithResponsesResponse, DefaultT>) => { 299 + return (options.client ?? _heyApiClient).put<TComposable, CallWithResponsesResponse | DefaultT, CallWithResponsesError, DefaultT>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CollectionFormatData, unknown, DefaultT>) => { 306 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <TComposable extends Composable, DefaultT extends TypesResponse = TypesResponse>(options: Options<TComposable, TypesData, TypesResponse, DefaultT>) => { 313 + return (options.client ?? _heyApiClient).get<TComposable, TypesResponse | DefaultT, unknown, DefaultT>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <TComposable extends Composable, DefaultT extends UploadFileResponse = UploadFileResponse>(options: Options<TComposable, UploadFileData, UploadFileResponse, DefaultT>) => { 320 + return (options.client ?? _heyApiClient).post<TComposable, UploadFileResponse | DefaultT, unknown, DefaultT>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <TComposable extends Composable, DefaultT extends FileResponseResponse = FileResponseResponse>(options: Options<TComposable, FileResponseData, FileResponseResponse, DefaultT>) => { 332 + return (options.client ?? _heyApiClient).get<TComposable, FileResponseResponse | DefaultT, unknown, DefaultT>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <TComposable extends Composable, DefaultT extends ComplexTypesResponse = ComplexTypesResponse>(options: Options<TComposable, ComplexTypesData, ComplexTypesResponse, DefaultT>) => { 339 + return (options.client ?? _heyApiClient).get<TComposable, ComplexTypesResponse | DefaultT, unknown, DefaultT>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <TComposable extends Composable, DefaultT extends MultipartResponseResponse = MultipartResponseResponse>(options: Options<TComposable, MultipartResponseData, MultipartResponseResponse, DefaultT>) => { 346 + return (options.client ?? _heyApiClient).get<TComposable, MultipartResponseResponse | DefaultT, unknown, DefaultT>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, MultipartRequestData, unknown, DefaultT>) => { 353 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <TComposable extends Composable, DefaultT extends ComplexParamsResponse = ComplexParamsResponse>(options: Options<TComposable, ComplexParamsData, ComplexParamsResponse, DefaultT>) => { 365 + return (options.client ?? _heyApiClient).put<TComposable, ComplexParamsResponse | DefaultT, unknown, DefaultT>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithResultFromHeaderData, unknown, DefaultT>) => { 376 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, TestErrorCodeData, unknown, DefaultT>) => { 383 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <TComposable extends Composable, DefaultT extends NonAsciiæøåÆøÅöôêÊ字符串Response = NonAsciiæøåÆøÅöôêÊ字符串Response>(options: Options<TComposable, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, DefaultT>) => { 390 + return (options.client ?? _heyApiClient).post<TComposable, NonAsciiæøåÆøÅöôêÊ字符串Response | DefaultT, unknown, DefaultT>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PutWithFormUrlEncodedData, unknown, DefaultT>) => { 400 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+409
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/sdk.gen.ts
··· 1 + // This file is auto-generated by @hey-api/openapi-ts 2 + 3 + import { type Options as ClientOptions, type Composable, type TDataShape, type Client, formDataBodySerializer, urlSearchParamsBodySerializer } from '@hey-api/client-nuxt'; 4 + import type { ExportData, PatchApiVbyApiVersionNoTagData, ImportData, ImportResponse, FooWowData, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, GetApiVbyApiVersionSimpleOperationError, DeleteCallWithoutParametersAndResponseData, GetCallWithoutParametersAndResponseData, HeadCallWithoutParametersAndResponseData, OptionsCallWithoutParametersAndResponseData, PatchCallWithoutParametersAndResponseData, PostCallWithoutParametersAndResponseData, PutCallWithoutParametersAndResponseData, DeleteFooData3, CallWithDescriptionsData, DeprecatedCallData, CallWithParametersData, CallWithWeirdParameterNamesData, GetCallWithOptionalParamData, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, PostApiVbyApiVersionRequestBodyData, PostApiVbyApiVersionFormDataData, CallWithDefaultParametersData, CallWithDefaultOptionalParametersData, CallToTestOrderOfParamsData, DuplicateNameData, DuplicateName2Data, DuplicateName3Data, DuplicateName4Data, CallWithNoContentResponseData, CallWithNoContentResponseResponse, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DummyAData, DummyAResponse, DummyBData, DummyBResponse, CallWithResponseData, CallWithResponseResponse, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, CallWithDuplicateResponsesError, CallWithResponsesData, CallWithResponsesResponse, CallWithResponsesError, CollectionFormatData, TypesData, TypesResponse, UploadFileData, UploadFileResponse, FileResponseData, FileResponseResponse, ComplexTypesData, ComplexTypesResponse, MultipartResponseData, MultipartResponseResponse, MultipartRequestData, ComplexParamsData, ComplexParamsResponse, CallWithResultFromHeaderData, TestErrorCodeData, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, PutWithFormUrlEncodedData } from './types.gen'; 5 + import { client as _heyApiClient } from './client.gen'; 6 + 7 + export type Options<TComposable extends Composable, TData extends TDataShape = TDataShape, ResT = unknown, DefaultT = undefined> = ClientOptions<TComposable, TData, ResT, DefaultT> & { 8 + /** 9 + * You can provide a client instance returned by `createClient()` instead of 10 + * individual options. This might be also useful if you want to implement a 11 + * custom client. 12 + */ 13 + client?: Client; 14 + /** 15 + * You can pass arbitrary values through the `meta` object. This can be 16 + * used to access values that aren't defined as part of the SDK function. 17 + */ 18 + meta?: Record<string, unknown>; 19 + }; 20 + 21 + export const export_ = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, ExportData, unknown, DefaultT>) => { 22 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 23 + url: '/api/v{api-version}/no+tag', 24 + ...options 25 + }); 26 + }; 27 + 28 + export const patchApiVbyApiVersionNoTag = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PatchApiVbyApiVersionNoTagData, unknown, DefaultT>) => { 29 + return (options.client ?? _heyApiClient).patch<TComposable, unknown | DefaultT, unknown, DefaultT>({ 30 + url: '/api/v{api-version}/no+tag', 31 + ...options 32 + }); 33 + }; 34 + 35 + export const import_ = <TComposable extends Composable, DefaultT extends ImportResponse = ImportResponse>(options: Options<TComposable, ImportData, ImportResponse, DefaultT>) => { 36 + return (options.client ?? _heyApiClient).post<TComposable, ImportResponse | DefaultT, unknown, DefaultT>({ 37 + url: '/api/v{api-version}/no+tag', 38 + ...options, 39 + headers: { 40 + 'Content-Type': 'application/json', 41 + ...options?.headers 42 + } 43 + }); 44 + }; 45 + 46 + export const fooWow = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, FooWowData, unknown, DefaultT>) => { 47 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 48 + url: '/api/v{api-version}/no+tag', 49 + ...options 50 + }); 51 + }; 52 + 53 + export const apiVVersionODataControllerCount = <TComposable extends Composable, DefaultT extends ApiVVersionODataControllerCountResponse = ApiVVersionODataControllerCountResponse>(options: Options<TComposable, ApiVVersionODataControllerCountData, ApiVVersionODataControllerCountResponse, DefaultT>) => { 54 + return (options.client ?? _heyApiClient).get<TComposable, ApiVVersionODataControllerCountResponse | DefaultT, unknown, DefaultT>({ 55 + url: '/api/v{api-version}/simple/$count', 56 + ...options 57 + }); 58 + }; 59 + 60 + export const getApiVbyApiVersionSimpleOperation = <TComposable extends Composable, DefaultT extends GetApiVbyApiVersionSimpleOperationResponse = GetApiVbyApiVersionSimpleOperationResponse>(options: Options<TComposable, GetApiVbyApiVersionSimpleOperationData, GetApiVbyApiVersionSimpleOperationResponse, DefaultT>) => { 61 + return (options.client ?? _heyApiClient).get<TComposable, GetApiVbyApiVersionSimpleOperationResponse | DefaultT, GetApiVbyApiVersionSimpleOperationError, DefaultT>({ 62 + url: '/api/v{api-version}/simple:operation', 63 + ...options 64 + }); 65 + }; 66 + 67 + export const deleteCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeleteCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 68 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 69 + url: '/api/v{api-version}/simple', 70 + ...options 71 + }); 72 + }; 73 + 74 + export const getCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, GetCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 75 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 76 + url: '/api/v{api-version}/simple', 77 + ...options 78 + }); 79 + }; 80 + 81 + export const headCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, HeadCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 82 + return (options.client ?? _heyApiClient).head<TComposable, unknown | DefaultT, unknown, DefaultT>({ 83 + url: '/api/v{api-version}/simple', 84 + ...options 85 + }); 86 + }; 87 + 88 + export const optionsCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, OptionsCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 89 + return (options.client ?? _heyApiClient).options<TComposable, unknown | DefaultT, unknown, DefaultT>({ 90 + url: '/api/v{api-version}/simple', 91 + ...options 92 + }); 93 + }; 94 + 95 + export const patchCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PatchCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 96 + return (options.client ?? _heyApiClient).patch<TComposable, unknown | DefaultT, unknown, DefaultT>({ 97 + url: '/api/v{api-version}/simple', 98 + ...options 99 + }); 100 + }; 101 + 102 + export const postCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 103 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 104 + url: '/api/v{api-version}/simple', 105 + ...options 106 + }); 107 + }; 108 + 109 + export const putCallWithoutParametersAndResponse = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PutCallWithoutParametersAndResponseData, unknown, DefaultT>) => { 110 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 111 + url: '/api/v{api-version}/simple', 112 + ...options 113 + }); 114 + }; 115 + 116 + export const deleteFoo = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeleteFooData3, unknown, DefaultT>) => { 117 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 118 + url: '/api/v{api-version}/foo/{foo_param}/bar/{BarParam}', 119 + ...options 120 + }); 121 + }; 122 + 123 + export const callWithDescriptions = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDescriptionsData, unknown, DefaultT>) => { 124 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 125 + url: '/api/v{api-version}/descriptions', 126 + ...options 127 + }); 128 + }; 129 + 130 + /** 131 + * @deprecated 132 + */ 133 + export const deprecatedCall = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DeprecatedCallData, unknown, DefaultT>) => { 134 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 135 + url: '/api/v{api-version}/parameters/deprecated', 136 + ...options 137 + }); 138 + }; 139 + 140 + export const callWithParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithParametersData, unknown, DefaultT>) => { 141 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 142 + url: '/api/v{api-version}/parameters/{parameterPath}', 143 + ...options, 144 + headers: { 145 + 'Content-Type': 'application/json', 146 + ...options?.headers 147 + } 148 + }); 149 + }; 150 + 151 + export const callWithWeirdParameterNames = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithWeirdParameterNamesData, unknown, DefaultT>) => { 152 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 153 + url: '/api/v{api-version}/parameters/{parameter.path.1}/{parameter-path-2}/{PARAMETER-PATH-3}', 154 + ...options, 155 + headers: { 156 + 'Content-Type': 'application/json', 157 + ...options?.headers 158 + } 159 + }); 160 + }; 161 + 162 + export const getCallWithOptionalParam = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, GetCallWithOptionalParamData, unknown, DefaultT>) => { 163 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 164 + url: '/api/v{api-version}/parameters', 165 + ...options, 166 + headers: { 167 + 'Content-Type': 'application/json', 168 + ...options?.headers 169 + } 170 + }); 171 + }; 172 + 173 + export const postCallWithOptionalParam = <TComposable extends Composable, DefaultT extends PostCallWithOptionalParamResponse = PostCallWithOptionalParamResponse>(options: Options<TComposable, PostCallWithOptionalParamData, PostCallWithOptionalParamResponse, DefaultT>) => { 174 + return (options.client ?? _heyApiClient).post<TComposable, PostCallWithOptionalParamResponse | DefaultT, unknown, DefaultT>({ 175 + url: '/api/v{api-version}/parameters', 176 + ...options, 177 + headers: { 178 + 'Content-Type': 'application/json', 179 + ...options?.headers 180 + } 181 + }); 182 + }; 183 + 184 + export const postApiVbyApiVersionRequestBody = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostApiVbyApiVersionRequestBodyData, unknown, DefaultT>) => { 185 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 186 + url: '/api/v{api-version}/requestBody', 187 + ...options, 188 + headers: { 189 + 'Content-Type': 'application/json', 190 + ...options?.headers 191 + } 192 + }); 193 + }; 194 + 195 + export const postApiVbyApiVersionFormData = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PostApiVbyApiVersionFormDataData, unknown, DefaultT>) => { 196 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 197 + ...formDataBodySerializer, 198 + url: '/api/v{api-version}/formData', 199 + ...options, 200 + headers: { 201 + 'Content-Type': null, 202 + ...options?.headers 203 + } 204 + }); 205 + }; 206 + 207 + export const callWithDefaultParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDefaultParametersData, unknown, DefaultT>) => { 208 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 209 + url: '/api/v{api-version}/defaults', 210 + ...options 211 + }); 212 + }; 213 + 214 + export const callWithDefaultOptionalParameters = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithDefaultOptionalParametersData, unknown, DefaultT>) => { 215 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 216 + url: '/api/v{api-version}/defaults', 217 + ...options 218 + }); 219 + }; 220 + 221 + export const callToTestOrderOfParams = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallToTestOrderOfParamsData, unknown, DefaultT>) => { 222 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 223 + url: '/api/v{api-version}/defaults', 224 + ...options 225 + }); 226 + }; 227 + 228 + export const duplicateName = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateNameData, unknown, DefaultT>) => { 229 + return (options.client ?? _heyApiClient).delete<TComposable, unknown | DefaultT, unknown, DefaultT>({ 230 + url: '/api/v{api-version}/duplicate', 231 + ...options 232 + }); 233 + }; 234 + 235 + export const duplicateName2 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName2Data, unknown, DefaultT>) => { 236 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 237 + url: '/api/v{api-version}/duplicate', 238 + ...options 239 + }); 240 + }; 241 + 242 + export const duplicateName3 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName3Data, unknown, DefaultT>) => { 243 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 244 + url: '/api/v{api-version}/duplicate', 245 + ...options 246 + }); 247 + }; 248 + 249 + export const duplicateName4 = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, DuplicateName4Data, unknown, DefaultT>) => { 250 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 251 + url: '/api/v{api-version}/duplicate', 252 + ...options 253 + }); 254 + }; 255 + 256 + export const callWithNoContentResponse = <TComposable extends Composable, DefaultT extends CallWithNoContentResponseResponse = CallWithNoContentResponseResponse>(options: Options<TComposable, CallWithNoContentResponseData, CallWithNoContentResponseResponse, DefaultT>) => { 257 + return (options.client ?? _heyApiClient).get<TComposable, CallWithNoContentResponseResponse | DefaultT, unknown, DefaultT>({ 258 + url: '/api/v{api-version}/no-content', 259 + ...options 260 + }); 261 + }; 262 + 263 + export const callWithResponseAndNoContentResponse = <TComposable extends Composable, DefaultT extends CallWithResponseAndNoContentResponseResponse = CallWithResponseAndNoContentResponseResponse>(options: Options<TComposable, CallWithResponseAndNoContentResponseData, CallWithResponseAndNoContentResponseResponse, DefaultT>) => { 264 + return (options.client ?? _heyApiClient).get<TComposable, CallWithResponseAndNoContentResponseResponse | DefaultT, unknown, DefaultT>({ 265 + url: '/api/v{api-version}/multiple-tags/response-and-no-content', 266 + ...options 267 + }); 268 + }; 269 + 270 + export const dummyA = <TComposable extends Composable, DefaultT extends DummyAResponse = DummyAResponse>(options: Options<TComposable, DummyAData, DummyAResponse, DefaultT>) => { 271 + return (options.client ?? _heyApiClient).get<TComposable, DummyAResponse | DefaultT, unknown, DefaultT>({ 272 + url: '/api/v{api-version}/multiple-tags/a', 273 + ...options 274 + }); 275 + }; 276 + 277 + export const dummyB = <TComposable extends Composable, DefaultT extends DummyBResponse = DummyBResponse>(options: Options<TComposable, DummyBData, DummyBResponse, DefaultT>) => { 278 + return (options.client ?? _heyApiClient).get<TComposable, DummyBResponse | DefaultT, unknown, DefaultT>({ 279 + url: '/api/v{api-version}/multiple-tags/b', 280 + ...options 281 + }); 282 + }; 283 + 284 + export const callWithResponse = <TComposable extends Composable, DefaultT extends CallWithResponseResponse = CallWithResponseResponse>(options: Options<TComposable, CallWithResponseData, CallWithResponseResponse, DefaultT>) => { 285 + return (options.client ?? _heyApiClient).get<TComposable, CallWithResponseResponse | DefaultT, unknown, DefaultT>({ 286 + url: '/api/v{api-version}/response', 287 + ...options 288 + }); 289 + }; 290 + 291 + export const callWithDuplicateResponses = <TComposable extends Composable, DefaultT extends CallWithDuplicateResponsesResponse = CallWithDuplicateResponsesResponse>(options: Options<TComposable, CallWithDuplicateResponsesData, CallWithDuplicateResponsesResponse, DefaultT>) => { 292 + return (options.client ?? _heyApiClient).post<TComposable, CallWithDuplicateResponsesResponse | DefaultT, CallWithDuplicateResponsesError, DefaultT>({ 293 + url: '/api/v{api-version}/response', 294 + ...options 295 + }); 296 + }; 297 + 298 + export const callWithResponses = <TComposable extends Composable, DefaultT extends CallWithResponsesResponse = CallWithResponsesResponse>(options: Options<TComposable, CallWithResponsesData, CallWithResponsesResponse, DefaultT>) => { 299 + return (options.client ?? _heyApiClient).put<TComposable, CallWithResponsesResponse | DefaultT, CallWithResponsesError, DefaultT>({ 300 + url: '/api/v{api-version}/response', 301 + ...options 302 + }); 303 + }; 304 + 305 + export const collectionFormat = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CollectionFormatData, unknown, DefaultT>) => { 306 + return (options.client ?? _heyApiClient).get<TComposable, unknown | DefaultT, unknown, DefaultT>({ 307 + url: '/api/v{api-version}/collectionFormat', 308 + ...options 309 + }); 310 + }; 311 + 312 + export const types = <TComposable extends Composable, DefaultT extends TypesResponse = TypesResponse>(options: Options<TComposable, TypesData, TypesResponse, DefaultT>) => { 313 + return (options.client ?? _heyApiClient).get<TComposable, TypesResponse | DefaultT, unknown, DefaultT>({ 314 + url: '/api/v{api-version}/types', 315 + ...options 316 + }); 317 + }; 318 + 319 + export const uploadFile = <TComposable extends Composable, DefaultT extends UploadFileResponse = UploadFileResponse>(options: Options<TComposable, UploadFileData, UploadFileResponse, DefaultT>) => { 320 + return (options.client ?? _heyApiClient).post<TComposable, UploadFileResponse | DefaultT, unknown, DefaultT>({ 321 + ...urlSearchParamsBodySerializer, 322 + url: '/api/v{api-version}/upload', 323 + ...options, 324 + headers: { 325 + 'Content-Type': 'application/x-www-form-urlencoded', 326 + ...options?.headers 327 + } 328 + }); 329 + }; 330 + 331 + export const fileResponse = <TComposable extends Composable, DefaultT extends FileResponseResponse = FileResponseResponse>(options: Options<TComposable, FileResponseData, FileResponseResponse, DefaultT>) => { 332 + return (options.client ?? _heyApiClient).get<TComposable, FileResponseResponse | DefaultT, unknown, DefaultT>({ 333 + url: '/api/v{api-version}/file/{id}', 334 + ...options 335 + }); 336 + }; 337 + 338 + export const complexTypes = <TComposable extends Composable, DefaultT extends ComplexTypesResponse = ComplexTypesResponse>(options: Options<TComposable, ComplexTypesData, ComplexTypesResponse, DefaultT>) => { 339 + return (options.client ?? _heyApiClient).get<TComposable, ComplexTypesResponse | DefaultT, unknown, DefaultT>({ 340 + url: '/api/v{api-version}/complex', 341 + ...options 342 + }); 343 + }; 344 + 345 + export const multipartResponse = <TComposable extends Composable, DefaultT extends MultipartResponseResponse = MultipartResponseResponse>(options: Options<TComposable, MultipartResponseData, MultipartResponseResponse, DefaultT>) => { 346 + return (options.client ?? _heyApiClient).get<TComposable, MultipartResponseResponse | DefaultT, unknown, DefaultT>({ 347 + url: '/api/v{api-version}/multipart', 348 + ...options 349 + }); 350 + }; 351 + 352 + export const multipartRequest = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, MultipartRequestData, unknown, DefaultT>) => { 353 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 354 + ...formDataBodySerializer, 355 + url: '/api/v{api-version}/multipart', 356 + ...options, 357 + headers: { 358 + 'Content-Type': null, 359 + ...options?.headers 360 + } 361 + }); 362 + }; 363 + 364 + export const complexParams = <TComposable extends Composable, DefaultT extends ComplexParamsResponse = ComplexParamsResponse>(options: Options<TComposable, ComplexParamsData, ComplexParamsResponse, DefaultT>) => { 365 + return (options.client ?? _heyApiClient).put<TComposable, ComplexParamsResponse | DefaultT, unknown, DefaultT>({ 366 + url: '/api/v{api-version}/complex/{id}', 367 + ...options, 368 + headers: { 369 + 'Content-Type': 'application/json-patch+json', 370 + ...options?.headers 371 + } 372 + }); 373 + }; 374 + 375 + export const callWithResultFromHeader = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, CallWithResultFromHeaderData, unknown, DefaultT>) => { 376 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 377 + url: '/api/v{api-version}/header', 378 + ...options 379 + }); 380 + }; 381 + 382 + export const testErrorCode = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, TestErrorCodeData, unknown, DefaultT>) => { 383 + return (options.client ?? _heyApiClient).post<TComposable, unknown | DefaultT, unknown, DefaultT>({ 384 + url: '/api/v{api-version}/error', 385 + ...options 386 + }); 387 + }; 388 + 389 + export const nonAsciiæøåÆøÅöôêÊ字符串 = <TComposable extends Composable, DefaultT extends NonAsciiæøåÆøÅöôêÊ字符串Response = NonAsciiæøåÆøÅöôêÊ字符串Response>(options: Options<TComposable, NonAsciiæøåÆøÅöôêÊ字符串Data, NonAsciiæøåÆøÅöôêÊ字符串Response, DefaultT>) => { 390 + return (options.client ?? _heyApiClient).post<TComposable, NonAsciiæøåÆøÅöôêÊ字符串Response | DefaultT, unknown, DefaultT>({ 391 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 392 + ...options 393 + }); 394 + }; 395 + 396 + /** 397 + * Login User 398 + */ 399 + export const putWithFormUrlEncoded = <TComposable extends Composable, DefaultT = undefined>(options: Options<TComposable, PutWithFormUrlEncodedData, unknown, DefaultT>) => { 400 + return (options.client ?? _heyApiClient).put<TComposable, unknown | DefaultT, unknown, DefaultT>({ 401 + ...urlSearchParamsBodySerializer, 402 + url: '/api/v{api-version}/non-ascii-æøåÆØÅöôêÊ字符串', 403 + ...options, 404 + headers: { 405 + 'Content-Type': 'application/x-www-form-urlencoded', 406 + ...options?.headers 407 + } 408 + }); 409 + };
+281
packages/openapi-ts-tests/test/bin.test.ts
··· 1 + import path from 'node:path'; 2 + 3 + import { sync } from 'cross-spawn'; 4 + import { describe, expect, it } from 'vitest'; 5 + 6 + describe('bin', () => { 7 + it('supports required parameters', () => { 8 + const result = sync('node', [ 9 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 10 + '--input', 11 + path.resolve(__dirname, 'spec', 'v3.json'), 12 + '--output', 13 + path.resolve(__dirname, 'generated', 'bin'), 14 + '--client', 15 + '@hey-api/client-fetch', 16 + '--dry-run', 17 + 'true', 18 + ]); 19 + expect(result.error).toBeFalsy(); 20 + expect(result.status).toBe(0); 21 + }); 22 + 23 + it('generates angular client', () => { 24 + const result = sync('node', [ 25 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 26 + '--input', 27 + path.resolve(__dirname, 'spec', 'v3.json'), 28 + '--output', 29 + path.resolve(__dirname, 'generated', 'bin'), 30 + '--client', 31 + 'legacy/angular', 32 + '--dry-run', 33 + 'true', 34 + ]); 35 + expect(result.error).toBeFalsy(); 36 + expect(result.status).toBe(0); 37 + }); 38 + 39 + it('generates axios client', () => { 40 + const result = sync('node', [ 41 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 42 + '--input', 43 + path.resolve(__dirname, 'spec', 'v3.json'), 44 + '--output', 45 + path.resolve(__dirname, 'generated', 'bin'), 46 + '--client', 47 + 'legacy/axios', 48 + '--dry-run', 49 + 'true', 50 + ]); 51 + expect(result.error).toBeFalsy(); 52 + expect(result.status).toBe(0); 53 + }); 54 + 55 + it('generates fetch client', () => { 56 + const result = sync('node', [ 57 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 58 + '--input', 59 + path.resolve(__dirname, 'spec', 'v3.json'), 60 + '--output', 61 + path.resolve(__dirname, 'generated', 'bin'), 62 + '--client', 63 + 'legacy/fetch', 64 + '--dry-run', 65 + 'true', 66 + ]); 67 + expect(result.error).toBeFalsy(); 68 + expect(result.status).toBe(0); 69 + }); 70 + 71 + it('generates node client', () => { 72 + const result = sync('node', [ 73 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 74 + '--input', 75 + path.resolve(__dirname, 'spec', 'v3.json'), 76 + '--output', 77 + path.resolve(__dirname, 'generated', 'bin'), 78 + '--client', 79 + 'legacy/node', 80 + '--dry-run', 81 + 'true', 82 + ]); 83 + expect(result.error).toBeFalsy(); 84 + expect(result.status).toBe(0); 85 + }); 86 + 87 + it('generates xhr client', () => { 88 + const result = sync('node', [ 89 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 90 + '--input', 91 + path.resolve(__dirname, 'spec', 'v3.json'), 92 + '--output', 93 + path.resolve(__dirname, 'generated', 'bin'), 94 + '--client', 95 + 'legacy/xhr', 96 + '--dry-run', 97 + 'true', 98 + ]); 99 + expect(result.error).toBeFalsy(); 100 + expect(result.status).toBe(0); 101 + }); 102 + 103 + it('supports all parameters', () => { 104 + const result = sync('node', [ 105 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 106 + '--input', 107 + path.resolve(__dirname, 'spec', 'v3.json'), 108 + '--output', 109 + path.resolve(__dirname, 'generated', 'bin'), 110 + '--client', 111 + 'legacy/fetch', 112 + '--useOptions', 113 + '--exportCore', 114 + 'true', 115 + '--plugins', 116 + '@hey-api/schemas', 117 + '@hey-api/sdk', 118 + '@hey-api/typescript', 119 + '--dry-run', 120 + 'true', 121 + ]); 122 + expect(result.error).toBeFalsy(); 123 + expect(result.status).toBe(0); 124 + }); 125 + 126 + it('throws error without input', () => { 127 + const result = sync('node', [ 128 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 129 + '--dry-run', 130 + 'true', 131 + ]); 132 + expect(result.stdout.toString()).toBe(''); 133 + expect(result.stderr.toString()).toContain('Unexpected error occurred'); 134 + expect(result.stderr.toString()).toContain('missing input'); 135 + }); 136 + 137 + it('throws error without output', () => { 138 + const result = sync('node', [ 139 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 140 + '--input', 141 + path.resolve(__dirname, 'spec', 'v3.json'), 142 + '--dry-run', 143 + 'true', 144 + ]); 145 + expect(result.stdout.toString()).toBe(''); 146 + expect(result.stderr.toString()).toContain('Unexpected error occurred'); 147 + expect(result.stderr.toString()).toContain('missing output'); 148 + }); 149 + 150 + it('throws error with wrong parameters', () => { 151 + const result = sync('node', [ 152 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 153 + '--input', 154 + path.resolve(__dirname, 'spec', 'v3.json'), 155 + '--output', 156 + path.resolve(__dirname, 'generated', 'bin'), 157 + '--unknown', 158 + '--dry-run', 159 + 'true', 160 + ]); 161 + expect(result.stdout.toString()).toBe(''); 162 + expect(result.stderr.toString()).toContain( 163 + `error: unknown option '--unknown'`, 164 + ); 165 + }); 166 + 167 + it('throws error with wrong client', () => { 168 + const result = sync('node', [ 169 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 170 + '--input', 171 + path.resolve(__dirname, 'spec', 'v3.json'), 172 + '--output', 173 + path.resolve(__dirname, 'generated', 'bin'), 174 + '--client', 175 + 'invalid/client', 176 + '--dry-run', 177 + 'true', 178 + ]); 179 + expect(result.stdout.toString()).toBe(''); 180 + expect(result.stderr.toString()).toContain('Unexpected error occurred'); 181 + expect(result.stderr.toString()).toContain('client needs to be set'); 182 + }); 183 + 184 + it('displays help', () => { 185 + const result = sync('node', [ 186 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 187 + '--help', 188 + '--dry-run', 189 + 'true', 190 + ]); 191 + expect(result.stdout.toString()).toContain(`Usage: openapi-ts [options]`); 192 + expect(result.stdout.toString()).toContain(`-i, --input <value>`); 193 + expect(result.stdout.toString()).toContain(`-o, --output <value>`); 194 + expect(result.stderr.toString()).toBe(''); 195 + }); 196 + }); 197 + 198 + describe('cli', () => { 199 + it('handles false booleans', () => { 200 + const result = sync('node', [ 201 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 202 + '--input', 203 + path.resolve(__dirname, 'spec', 'v3.json'), 204 + '--output', 205 + path.resolve(__dirname, 'generated', 'bin'), 206 + '--debug', 207 + '--exportCore', 208 + 'false', 209 + '--plugins', 210 + '--useOptions', 211 + 'false', 212 + '--dry-run', 213 + 'true', 214 + ]); 215 + expect(result.stderr.toString()).toContain('debug: true'); 216 + expect(result.stderr.toString()).toContain('dryRun: true'); 217 + expect(result.stderr.toString()).toContain('exportCore: false'); 218 + expect(result.stderr.toString()).not.toContain('@hey-api/typescript'); 219 + expect(result.stderr.toString()).not.toContain('@hey-api/sdk'); 220 + expect(result.stderr.toString()).not.toContain('@hey-api/schemas'); 221 + expect(result.stderr.toString()).toContain('useOptions: false'); 222 + }); 223 + 224 + it('handles true booleans', () => { 225 + const result = sync('node', [ 226 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 227 + '--input', 228 + path.resolve(__dirname, 'spec', 'v3.json'), 229 + '--output', 230 + path.resolve(__dirname, 'generated', 'bin'), 231 + '--client', 232 + '@hey-api/client-fetch', 233 + '--debug', 234 + '--exportCore', 235 + 'true', 236 + '--plugins', 237 + '@hey-api/schemas', 238 + '@hey-api/sdk', 239 + '@hey-api/typescript', 240 + '--useOptions', 241 + 'true', 242 + '--dry-run', 243 + 'true', 244 + ]); 245 + expect(result.stderr.toString()).toContain('debug: true'); 246 + expect(result.stderr.toString()).toContain('dryRun: true'); 247 + expect(result.stderr.toString()).toContain('exportCore: true'); 248 + expect(result.stderr.toString()).toContain('@hey-api/typescript'); 249 + expect(result.stderr.toString()).toContain('@hey-api/sdk'); 250 + expect(result.stderr.toString()).toContain('@hey-api/schemas'); 251 + expect(result.stderr.toString()).toContain('useOptions: true'); 252 + }); 253 + 254 + it('handles optional booleans', () => { 255 + const result = sync('node', [ 256 + path.resolve(__dirname, '..', '..', 'openapi-ts', 'bin', 'index.cjs'), 257 + '--input', 258 + path.resolve(__dirname, 'spec', 'v3.json'), 259 + '--output', 260 + path.resolve(__dirname, 'generated', 'bin'), 261 + '--client', 262 + '@hey-api/client-fetch', 263 + '--debug', 264 + '--exportCore', 265 + '--plugins', 266 + '@hey-api/schemas', 267 + '@hey-api/sdk', 268 + '@hey-api/typescript', 269 + '--useOptions', 270 + '--dry-run', 271 + 'true', 272 + ]); 273 + expect(result.stderr.toString()).toContain('debug: true'); 274 + expect(result.stderr.toString()).toContain('dryRun: true'); 275 + expect(result.stderr.toString()).toContain('exportCore: true'); 276 + expect(result.stderr.toString()).toContain('@hey-api/schemas'); 277 + expect(result.stderr.toString()).toContain('@hey-api/sdk'); 278 + expect(result.stderr.toString()).toContain('@hey-api/typescript'); 279 + expect(result.stderr.toString()).toContain('useOptions: true'); 280 + }); 281 + });
+14
packages/openapi-ts-tests/tsconfig.base.json
··· 1 + { 2 + "compilerOptions": { 3 + "declaration": true, 4 + "esModuleInterop": true, 5 + "module": "ESNext", 6 + "moduleResolution": "Bundler", 7 + "noImplicitOverride": true, 8 + "noUncheckedIndexedAccess": true, 9 + "noUnusedLocals": true, 10 + "strict": true, 11 + "target": "ES2022", 12 + "useUnknownInCatchVariables": false 13 + } 14 + }
+10
packages/openapi-ts-tests/tsconfig.json
··· 1 + { 2 + "extends": "./tsconfig.base.json", 3 + "compilerOptions": { 4 + "declaration": false, 5 + "esModuleInterop": true, 6 + "resolveJsonModule": true, 7 + "skipLibCheck": true 8 + }, 9 + "exclude": ["test/custom/request.ts", "test/e2e/**", "test/generated/**"] 10 + }
+23
packages/openapi-ts-tests/tsup.config.ts
··· 1 + import { defineConfig } from 'tsup'; 2 + 3 + export default defineConfig((options) => ({ 4 + banner(ctx) { 5 + /** 6 + * fix dynamic require in ESM 7 + * @link https://github.com/hey-api/openapi-ts/issues/1079 8 + */ 9 + if (ctx.format === 'esm') { 10 + return { 11 + js: "import { createRequire } from 'module'; const require = createRequire(import.meta.url);", 12 + }; 13 + } 14 + }, 15 + clean: true, 16 + dts: true, 17 + entry: ['src/index.ts'], 18 + format: ['cjs', 'esm'], 19 + minify: !options.watch, 20 + shims: false, 21 + sourcemap: true, 22 + treeshake: true, 23 + }));
+10
packages/openapi-ts-tests/turbo.json
··· 1 + { 2 + "$schema": "../../node_modules/turbo/schema.json", 3 + "extends": ["//"], 4 + "tasks": { 5 + "build": { 6 + "dependsOn": [], 7 + "outputs": ["dist/**"] 8 + } 9 + } 10 + }
-5
packages/openapi-ts/.gitignore
··· 14 14 dist 15 15 coverage 16 16 .env 17 - 18 - # test files 19 - test/generated 20 - test/e2e/generated 21 - generated/
+5 -32
packages/openapi-ts/package.json
··· 68 68 "dev": "tsup --watch", 69 69 "handlebars": "node src/legacy/handlebars/handlebars.cjs", 70 70 "prepublishOnly": "pnpm build", 71 - "test:coverage": "vitest run --config vitest.config.unit.ts --coverage", 72 - "test:e2e": "vitest run --config vitest.config.e2e.ts", 73 - "test:update": "vitest watch --config vitest.config.unit.ts --update", 74 - "test:watch": "vitest watch --config vitest.config.unit.ts", 75 - "test": "vitest run --config vitest.config.unit.ts", 71 + "test:coverage": "vitest run --coverage", 72 + "test:update": "vitest watch --update", 73 + "test:watch": "vitest watch", 74 + "test": "vitest run", 76 75 "typecheck": "tsc --noEmit" 77 76 }, 78 77 "engines": { ··· 88 87 "typescript": "^5.5.3" 89 88 }, 90 89 "devDependencies": { 91 - "@angular-devkit/build-angular": "19.2.0", 92 - "@angular/animations": "19.2.0", 93 - "@angular/cli": "19.2.0", 94 - "@angular/common": "19.2.0", 95 - "@angular/compiler": "19.2.0", 96 - "@angular/compiler-cli": "19.2.0", 97 - "@angular/core": "19.2.0", 98 - "@angular/forms": "19.2.0", 99 - "@angular/platform-browser": "19.2.0", 100 - "@angular/platform-browser-dynamic": "19.2.0", 101 - "@angular/router": "19.2.0", 102 - "@hey-api/client-axios": "workspace:*", 103 - "@hey-api/client-fetch": "workspace:*", 104 - "@hey-api/client-next": "workspace:*", 105 - "@hey-api/client-nuxt": "workspace:*", 106 - "@tanstack/angular-query-experimental": "5.62.13", 107 - "@tanstack/react-query": "5.62.15", 108 - "@tanstack/solid-query": "5.51.21", 109 - "@tanstack/svelte-query": "5.62.12", 110 - "@tanstack/vue-query": "5.62.12", 111 90 "@types/cross-spawn": "6.0.6", 112 91 "@types/express": "4.17.21", 113 92 "axios": "1.7.9", 114 93 "cross-spawn": "7.0.5", 115 94 "eslint": "9.17.0", 116 95 "express": "4.21.0", 117 - "fastify": "5.2.0", 118 96 "glob": "10.4.3", 119 97 "node-fetch": "3.3.2", 120 - "nuxt": "3.14.1592", 121 98 "prettier": "3.4.2", 122 - "puppeteer": "22.12.1", 123 - "rxjs": "7.8.1", 124 99 "ts-node": "10.9.2", 125 100 "tslib": "2.8.1", 126 - "typescript": "5.5.3", 127 - "vue": "3.5.13", 128 - "zod": "3.23.8" 101 + "typescript": "5.5.3" 129 102 } 130 103 }
-61
packages/openapi-ts/src/__tests__/index.test.ts
··· 1 - import { describe, it } from 'vitest'; 2 - 3 - import { createClient } from '../index'; 4 - 5 - describe('index', () => { 6 - it('parses v2 without issues', async () => { 7 - await createClient({ 8 - dryRun: true, 9 - input: './test/spec/v2.json', 10 - output: './generated/v2/', 11 - plugins: ['@hey-api/client-fetch'], 12 - }); 13 - }); 14 - 15 - it('parses v3 without issues', async () => { 16 - await createClient({ 17 - dryRun: true, 18 - input: './test/spec/v3.json', 19 - output: './generated/v3/', 20 - plugins: ['@hey-api/client-fetch'], 21 - }); 22 - }); 23 - 24 - it('parses v3-transforms without issues', async () => { 25 - await createClient({ 26 - dryRun: true, 27 - input: './test/spec/v3-transforms.json', 28 - output: './generated/v3/', 29 - plugins: [ 30 - '@hey-api/client-fetch', 31 - '@hey-api/schemas', 32 - '@hey-api/sdk', 33 - '@hey-api/typescript', 34 - { 35 - dates: true, 36 - name: '@hey-api/transformers', 37 - }, 38 - ], 39 - }); 40 - }); 41 - 42 - it('downloads and parses v2 without issues', async () => { 43 - await createClient({ 44 - dryRun: true, 45 - input: 46 - 'https://raw.githubusercontent.com/hey-api/openapi-ts/main/packages/openapi-ts/test/spec/v2.json', 47 - output: './generated/v2-downloaded/', 48 - plugins: ['@hey-api/client-fetch'], 49 - }); 50 - }); 51 - 52 - it('downloads and parses v3 without issues', async () => { 53 - await createClient({ 54 - dryRun: true, 55 - input: 56 - 'https://raw.githubusercontent.com/hey-api/openapi-ts/main/packages/openapi-ts/test/spec/v3.json', 57 - output: './generated/v3-downloaded/', 58 - plugins: ['@hey-api/client-fetch'], 59 - }); 60 - }); 61 - });
+2
packages/openapi-ts/src/index.ts
··· 93 93 export { defaultPlugins } from './initConfigs'; 94 94 export type { IR } from './ir/types'; 95 95 export type { OpenApi } from './openApi/types'; 96 + export { clientDefaultConfig } from './plugins/@hey-api/client-core/config'; 97 + export { clientPluginHandler } from './plugins/@hey-api/client-core/plugin'; 96 98 export type { Plugin } from './plugins/types'; 97 99 export type { UserConfig } from './types/config'; 98 100 export type { LegacyIR } from './types/types';
+21 -7
packages/openapi-ts/src/initConfigs.ts
··· 106 106 pluginByTag: (tag, errorMessage) => { 107 107 for (const userPlugin of userPlugins) { 108 108 const defaultConfig = 109 - defaultPluginConfigs[userPlugin as PluginNames]; 109 + defaultPluginConfigs[userPlugin as PluginNames] || 110 + pluginConfigs[userPlugin as PluginNames]; 110 111 if ( 111 112 defaultConfig && 112 113 defaultConfig._tags?.includes(tag) && ··· 166 167 return output; 167 168 }; 168 169 170 + const isPluginClient = (plugin: Required<UserConfig>['plugins'][number]) => { 171 + if (typeof plugin === 'string') { 172 + return plugin.startsWith('@hey-api/client') || plugin.startsWith('legacy/'); 173 + } 174 + 175 + return ( 176 + plugin.name.startsWith('@hey-api/client') || 177 + plugin.name.startsWith('legacy/') || 178 + // @ts-expect-error 179 + (plugin._tags && plugin._tags.includes('client')) 180 + ); 181 + }; 182 + 169 183 const getPlugins = ( 170 184 userConfig: UserConfig, 171 185 ): Pick<Config, 'plugins' | 'pluginOrder'> => { ··· 173 187 174 188 let definedPlugins: UserConfig['plugins'] = defaultPlugins; 175 189 if (userConfig.plugins) { 190 + userConfig.plugins = userConfig.plugins.filter( 191 + (plugin) => 192 + (typeof plugin === 'string' && plugin) || 193 + (typeof plugin !== 'string' && plugin.name), 194 + ); 176 195 if ( 177 196 userConfig.plugins.length === 1 && 178 - ((typeof userConfig.plugins[0] === 'string' && 179 - (userConfig.plugins[0].startsWith('@hey-api/client') || 180 - userConfig.plugins[0].startsWith('legacy/'))) || 181 - (typeof userConfig.plugins[0] !== 'string' && 182 - (userConfig.plugins[0]?.name.startsWith('@hey-api/client') || 183 - userConfig.plugins[0]?.name.startsWith('legacy/')))) 197 + isPluginClient(userConfig.plugins[0]!) 184 198 ) { 185 199 definedPlugins = [...defaultPlugins, ...userConfig.plugins]; 186 200 } else {
+2 -2
packages/openapi-ts/src/plugins/@hey-api/client-axios/config.ts
··· 1 1 import type { Plugin } from '../../types'; 2 2 import { clientDefaultConfig } from '../client-core/config'; 3 - import { handler } from '../client-core/plugin'; 3 + import { clientPluginHandler } from '../client-core/plugin'; 4 4 import type { Config } from './types'; 5 5 6 6 export const defaultConfig: Plugin.Config<Config> = { 7 7 ...clientDefaultConfig, 8 - _handler: handler, 8 + _handler: clientPluginHandler, 9 9 _handlerLegacy: () => {}, 10 10 name: '@hey-api/client-axios', 11 11 throwOnError: false,
+1 -1
packages/openapi-ts/src/plugins/@hey-api/client-core/plugin.ts
··· 3 3 import { createClientConfigType } from './createClientConfig'; 4 4 import type { PluginHandler } from './types'; 5 5 6 - export const handler: PluginHandler = ({ context, plugin }) => { 6 + export const clientPluginHandler: PluginHandler = ({ context, plugin }) => { 7 7 context.createFile({ 8 8 exportFromIndex: plugin.exportFromIndex, 9 9 id: clientId,
+4 -1
packages/openapi-ts/src/plugins/@hey-api/client-core/types.d.ts
··· 5 5 import type { Config as ClientNuxtConfig } from '../client-nuxt'; 6 6 7 7 export type PluginHandler<ReturnType = void> = Plugin.Handler< 8 - ClientAxiosConfig | ClientFetchConfig | ClientNextConfig | ClientNuxtConfig, 8 + Omit< 9 + ClientAxiosConfig | ClientFetchConfig | ClientNextConfig | ClientNuxtConfig, 10 + 'name' 11 + >, 9 12 ReturnType 10 13 >; 11 14
+2 -2
packages/openapi-ts/src/plugins/@hey-api/client-fetch/config.ts
··· 1 1 import type { Plugin } from '../../types'; 2 2 import { clientDefaultConfig } from '../client-core/config'; 3 - import { handler } from '../client-core/plugin'; 3 + import { clientPluginHandler } from '../client-core/plugin'; 4 4 import type { Config } from './types'; 5 5 6 6 export const defaultConfig: Plugin.Config<Config> = { 7 7 ...clientDefaultConfig, 8 - _handler: handler, 8 + _handler: clientPluginHandler, 9 9 _handlerLegacy: () => {}, 10 10 name: '@hey-api/client-fetch', 11 11 throwOnError: false,
+2 -2
packages/openapi-ts/src/plugins/@hey-api/client-next/config.ts
··· 1 1 import type { Plugin } from '../../types'; 2 2 import { clientDefaultConfig } from '../client-core/config'; 3 - import { handler } from '../client-core/plugin'; 3 + import { clientPluginHandler } from '../client-core/plugin'; 4 4 import type { Config } from './types'; 5 5 6 6 export const defaultConfig: Plugin.Config<Config> = { 7 7 ...clientDefaultConfig, 8 - _handler: handler, 8 + _handler: clientPluginHandler, 9 9 _handlerLegacy: () => {}, 10 10 name: '@hey-api/client-next', 11 11 throwOnError: false,
+2 -2
packages/openapi-ts/src/plugins/@hey-api/client-nuxt/config.ts
··· 1 1 import type { Plugin } from '../../types'; 2 2 import { clientDefaultConfig } from '../client-core/config'; 3 - import { handler } from '../client-core/plugin'; 3 + import { clientPluginHandler } from '../client-core/plugin'; 4 4 import type { Config } from './types'; 5 5 6 6 export const defaultConfig: Plugin.Config<Config> = { 7 7 ...clientDefaultConfig, 8 - _handler: handler, 8 + _handler: clientPluginHandler, 9 9 _handlerLegacy: () => {}, 10 10 name: '@hey-api/client-nuxt', 11 11 };
+1 -1
packages/openapi-ts/src/plugins/types.d.ts
··· 99 99 }; 100 100 101 101 export type DefineConfig<Config extends BaseConfig> = ( 102 - config?: Plugin.UserConfig<Config>, 102 + config?: Plugin.UserConfig<Omit<Config, 'name'>>, 103 103 ) => Omit<Plugin.Config<Config>, 'name'> & { 104 104 /** 105 105 * Cast name to `any` so it doesn't throw type error in `plugins` array.
+1 -2
packages/openapi-ts/test/2.0.x.test.ts packages/openapi-ts-tests/test/2.0.x.test.ts
··· 2 2 import path from 'node:path'; 3 3 import { fileURLToPath } from 'node:url'; 4 4 5 + import { createClient, type UserConfig } from '@hey-api/openapi-ts'; 5 6 import { describe, expect, it } from 'vitest'; 6 7 7 - import { createClient } from '../'; 8 - import type { UserConfig } from '../src/types/config'; 9 8 import { getFilePaths } from './utils'; 10 9 11 10 const __filename = fileURLToPath(import.meta.url);
+1 -2
packages/openapi-ts/test/3.0.x.test.ts packages/openapi-ts-tests/test/3.0.x.test.ts
··· 2 2 import path from 'node:path'; 3 3 import { fileURLToPath } from 'node:url'; 4 4 5 + import { createClient, type UserConfig } from '@hey-api/openapi-ts'; 5 6 import { describe, expect, it } from 'vitest'; 6 7 7 - import { createClient } from '../'; 8 - import type { UserConfig } from '../src/types/config'; 9 8 import { getFilePaths } from './utils'; 10 9 11 10 const __filename = fileURLToPath(import.meta.url);
+1 -2
packages/openapi-ts/test/3.1.x.test.ts packages/openapi-ts-tests/test/3.1.x.test.ts
··· 2 2 import path from 'node:path'; 3 3 import { fileURLToPath } from 'node:url'; 4 4 5 + import { createClient, type UserConfig } from '@hey-api/openapi-ts'; 5 6 import { describe, expect, it } from 'vitest'; 6 7 7 - import { createClient } from '../'; 8 - import type { UserConfig } from '../src/types/config'; 9 8 import { getFilePaths } from './utils'; 10 9 11 10 const __filename = fileURLToPath(import.meta.url);
packages/openapi-ts/test/__snapshots__/2.0.x/body-response-text-plain/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/body-response-text-plain/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/body-response-text-plain/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/body-response-text-plain/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-javascript-PascalCase/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-javascript-PascalCase/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-javascript-PascalCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-javascript-PascalCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-javascript-camelCase/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-javascript-camelCase/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-javascript-camelCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-javascript-camelCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-javascript-preserve/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-javascript-preserve/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-javascript-preserve/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-javascript-preserve/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-javascript-snake_case/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-javascript-snake_case/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-javascript-snake_case/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-javascript-snake_case/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-typescript-PascalCase/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-typescript-PascalCase/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-typescript-PascalCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-typescript-PascalCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-typescript-camelCase/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-typescript-camelCase/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-typescript-camelCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-typescript-camelCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-typescript-preserve/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-typescript-preserve/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-typescript-preserve/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-typescript-preserve/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-typescript-snake_case/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-typescript-snake_case/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values-typescript-snake_case/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values-typescript-snake_case/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/enum-names-values/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/enum-names-values/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/form-data/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/form-data/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/form-data/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/form-data/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/transformers.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/transformers.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/zod.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/zod.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/fastify/default/fastify.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/fastify/default/fastify.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/fastify/default/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/fastify/default/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/fastify/default/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/fastify/default/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/zod/default/zod.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/zod/default/zod.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/schema-unknown/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/schema-unknown/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/schema-unknown/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/schema-unknown/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-api-key/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-api-key/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-api-key/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-api-key/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-basic/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-basic/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-basic/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-basic/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-false/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-false/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-false/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-oauth2/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-oauth2/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-oauth2/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/security-oauth2/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/servers-base-path/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/servers-base-path/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/servers-base-path/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/servers-host/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/servers-host/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/servers-host/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/types.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/servers/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/client.gen.ts
packages/openapi-ts/test/__snapshots__/2.0.x/servers/index.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/index.ts
packages/openapi-ts/test/__snapshots__/2.0.x/servers/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/additional-properties-false/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/additional-properties-false/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/additional-properties-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/additional-properties-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/additional-properties-true/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/additional-properties-true/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/additional-properties-true/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/additional-properties-true/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/additional-properties-undefined/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/additional-properties-undefined/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/additional-properties-undefined/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/additional-properties-undefined/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/array-items-one-of-length-1/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/array-items-one-of-length-1/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/array-items-one-of-length-1/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/array-items-one-of-length-1/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/body-response-text-plain/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/body-response-text-plain/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/body-response-text-plain/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/body-response-text-plain/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/case-PascalCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/case-PascalCase/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/case-PascalCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/case-PascalCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/case-camelCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/case-camelCase/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/case-camelCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/case-camelCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/case-snake_case/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/case-snake_case/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/case-snake_case/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/case-snake_case/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/case/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/case/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/case/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/case/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/components-request-bodies/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/components-request-bodies/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/components-request-bodies/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/components-request-bodies/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/content-binary/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/content-binary/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/content-binary/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/content-binary/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/discriminator-all-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/discriminator-all-of/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/discriminator-all-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/discriminator-all-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/discriminator-any-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/discriminator-any-of/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/discriminator-any-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/discriminator-any-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/discriminator-one-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/discriminator-one-of/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/discriminator-one-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/discriminator-one-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-escape/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-escape/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-escape/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-escape/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-inline-javascript/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-inline-javascript/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-inline-javascript/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-inline-javascript/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-inline-typescript-namespace/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-inline-typescript-namespace/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-inline-typescript-namespace/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-inline-typescript-namespace/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-inline-typescript/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-inline-typescript/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-inline-typescript/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-inline-typescript/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-inline/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-inline/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-inline/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-inline/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-javascript-PascalCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-javascript-PascalCase/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-javascript-PascalCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-javascript-PascalCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-javascript-camelCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-javascript-camelCase/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-javascript-camelCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-javascript-camelCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-javascript-preserve/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-javascript-preserve/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-javascript-preserve/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-javascript-preserve/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-javascript-snake_case/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-javascript-snake_case/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-javascript-snake_case/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-javascript-snake_case/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-typescript-PascalCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-typescript-PascalCase/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-typescript-PascalCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-typescript-PascalCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-typescript-camelCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-typescript-camelCase/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-typescript-camelCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-typescript-camelCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-typescript-preserve/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-typescript-preserve/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-typescript-preserve/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-typescript-preserve/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-typescript-snake_case/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-typescript-snake_case/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values-typescript-snake_case/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values-typescript-snake_case/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-names-values/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-names-values/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-null/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-null/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/enum-null/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/enum-null/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/internal-name-conflict/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/internal-name-conflict/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/internal-name-conflict/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/internal-name-conflict/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/operation-204/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/operation-204/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/operation-204/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/operation-204/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/parameter-explode-false-axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false-axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/parameter-explode-false-axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false-axios/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/parameter-explode-false-axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false-axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/parameter-explode-false-axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false-axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/parameter-explode-false/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/parameter-explode-false/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/parameter-explode-false/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/parameter-explode-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/schemas/default/schemas.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/transformers.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/transformers.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/zod.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/zod.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/fastify/default/fastify.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/fastify/default/fastify.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/fastify/default/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/fastify/default/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/fastify/default/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/fastify/default/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/zod/default/zod.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/zod/default/zod.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-api-key/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-api-key/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-api-key/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-api-key/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-false/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-false/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-false/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-http-bearer/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-http-bearer/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-http-bearer/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-http-bearer/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-oauth2/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-oauth2/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-oauth2/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-oauth2/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-open-id-connect/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-open-id-connect/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-open-id-connect/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/security-open-id-connect/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/servers/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/servers/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/servers/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-all-of/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-all-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-all-of/transformers.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/transformers.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-all-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-any-of-null/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-any-of-null/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-any-of-null/transformers.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/transformers.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-any-of-null/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-array/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-array/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-array/transformers.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/transformers.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/transformers-array/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/type-invalid/index.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/type-invalid/index.ts
packages/openapi-ts/test/__snapshots__/3.0.x/type-invalid/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/type-invalid/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.0.x/validators/zod.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.0.x/validators/zod.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/additional-properties-false/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/additional-properties-false/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/additional-properties-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/additional-properties-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/additional-properties-true/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/additional-properties-true/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/additional-properties-true/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/additional-properties-true/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/additional-properties-undefined/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/additional-properties-undefined/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/additional-properties-undefined/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/additional-properties-undefined/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/array-items-one-of-length-1/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/array-items-one-of-length-1/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/array-items-one-of-length-1/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/array-items-one-of-length-1/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/body-response-text-plain/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/body-response-text-plain/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/body-response-text-plain/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/body-response-text-plain/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/case-PascalCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/case-PascalCase/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/case-PascalCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/case-PascalCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/case-camelCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/case-camelCase/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/case-camelCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/case-camelCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/case-snake_case/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/case-snake_case/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/case-snake_case/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/case-snake_case/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/case/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/case/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/case/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/case/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/client.gen.ts
+1 -1
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/client/index.cjs packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/client/index.cjs
··· 1 1 'use strict';var B=require('axios');function _interopDefault(e){return e&&e.__esModule?e:{default:e}}var B__default=/*#__PURE__*/_interopDefault(B);var w=async(t,e)=>{let r=typeof e=="function"?await e(t):e;if(r)return t.scheme==="bearer"?`Bearer ${r}`:t.scheme==="basic"?`Basic ${btoa(r)}`:r},z=(t,e,r)=>{typeof r=="string"||r instanceof Blob?t.append(e,r):t.append(e,JSON.stringify(r));},O=(t,e,r)=>{typeof r=="string"?t.append(e,r):t.append(e,JSON.stringify(r));},j={bodySerializer:t=>{let e=new FormData;return Object.entries(t).forEach(([r,i])=>{i!=null&&(Array.isArray(i)?i.forEach(a=>z(e,r,a)):z(e,r,i));}),e}},k={bodySerializer:t=>JSON.stringify(t,(e,r)=>typeof r=="bigint"?r.toString():r)},$={bodySerializer:t=>{let e=new URLSearchParams;return Object.entries(t).forEach(([r,i])=>{i!=null&&(Array.isArray(i)?i.forEach(a=>O(e,r,a)):O(e,r,i));}),e.toString()}},q=t=>{switch(t){case "label":return ".";case "matrix":return ";";case "simple":return ",";default:return "&"}},v=t=>{switch(t){case "form":return ",";case "pipeDelimited":return "|";case "spaceDelimited":return "%20";default:return ","}},P=t=>{switch(t){case "label":return ".";case "matrix":return ";";case "simple":return ",";default:return "&"}},h=({allowReserved:t,explode:e,name:r,style:i,value:a})=>{if(!e){let n=(t?a:a.map(s=>encodeURIComponent(s))).join(v(i));switch(i){case "label":return `.${n}`;case "matrix":return `;${r}=${n}`;case "simple":return n;default:return `${r}=${n}`}}let o=q(i),l=a.map(n=>i==="label"||i==="simple"?t?n:encodeURIComponent(n):f({allowReserved:t,name:r,value:n})).join(o);return i==="label"||i==="matrix"?o+l:l},f=({allowReserved:t,name:e,value:r})=>{if(r==null)return "";if(typeof r=="object")throw new Error("Deeply-nested arrays/objects aren\u2019t supported. Provide your own `querySerializer()` to handle these.");return `${e}=${t?r:encodeURIComponent(r)}`},g=({allowReserved:t,explode:e,name:r,style:i,value:a})=>{if(a instanceof Date)return `${r}=${a.toISOString()}`;if(i!=="deepObject"&&!e){let n=[];Object.entries(a).forEach(([u,d])=>{n=[...n,u,t?d:encodeURIComponent(d)];});let s=n.join(",");switch(i){case "form":return `${r}=${s}`;case "label":return `.${s}`;case "matrix":return `;${r}=${s}`;default:return s}}let o=P(i),l=Object.entries(a).map(([n,s])=>f({allowReserved:t,name:i==="deepObject"?`${r}[${n}]`:n,value:s})).join(o);return i==="label"||i==="matrix"?o+l:l};var T=/\{[^{}]+\}/g,E=({path:t,url:e})=>{let r=e,i=e.match(T);if(i)for(let a of i){let o=false,l=a.substring(1,a.length-1),n="simple";l.endsWith("*")&&(o=true,l=l.substring(0,l.length-1)),l.startsWith(".")?(l=l.substring(1),n="label"):l.startsWith(";")&&(l=l.substring(1),n="matrix");let s=t[l];if(s==null)continue;if(Array.isArray(s)){r=r.replace(a,h({explode:o,name:l,style:n,value:s}));continue}if(typeof s=="object"){r=r.replace(a,g({explode:o,name:l,style:n,value:s}));continue}if(n==="matrix"){r=r.replace(a,`;${f({name:l,value:s})}`);continue}let u=encodeURIComponent(n==="label"?`.${s}`:s);r=r.replace(a,u);}return r},U=({allowReserved:t,array:e,object:r}={})=>a=>{let o=[];if(a&&typeof a=="object")for(let l in a){let n=a[l];if(n!=null){if(Array.isArray(n)){o=[...o,h({allowReserved:t,explode:true,name:l,style:"form",value:n,...e})];continue}if(typeof n=="object"){o=[...o,g({allowReserved:t,explode:true,name:l,style:"deepObject",value:n,...r})];continue}o=[...o,f({allowReserved:t,name:l,value:n})];}}return o.join("&")},A=async({security:t,...e})=>{for(let r of t){let i=await w(r,e.auth);if(!i)continue;let a=r.name??"Authorization";switch(r.in){case "query":e.query||(e.query={}),e.query[a]=i;break;case "cookie":{let o=`${a}=${i}`;"Cookie"in e.headers&&e.headers.Cookie?e.headers.Cookie=`${e.headers.Cookie}; ${o}`:e.headers.Cookie=o;break}case "header":default:e.headers[a]=i;break}return}},b=t=>D({path:t.path,query:t.paramsSerializer?undefined:t.query,querySerializer:typeof t.querySerializer=="function"?t.querySerializer:U(t.querySerializer),url:t.url}),D=({path:t,query:e,querySerializer:r,url:i})=>{let o=i.startsWith("/")?i:`/${i}`;t&&(o=E({path:t,url:o}));let l=e?r(e):"";return l.startsWith("?")&&(l=l.substring(1)),l&&(o+=`?${l}`),o},C=(t,e)=>{let r={...t,...e};return r.headers=y(t.headers,e.headers),r},H=["common","delete","get","head","patch","post","put"],y=(...t)=>{let e={};for(let r of t){if(!r||typeof r!="object")continue;let i=Object.entries(r);for(let[a,o]of i)if(H.includes(a)&&typeof o=="object")e[a]={...e[a],...o};else if(o===null)delete e[a];else if(Array.isArray(o))for(let l of o)e[a]=[...e[a]??[],l];else o!==undefined&&(e[a]=typeof o=="object"?JSON.stringify(o):o);}return e},S=(t={})=>({...t});var I=(t={})=>{let e=C(S(),t),{auth:r,...i}=e,a=B__default.default.create(i),o=()=>({...e}),l=s=>(e=C(e,s),a.defaults={...a.defaults,...e,headers:y(a.defaults.headers,e.headers)},o()),n=async s=>{let u={...e,...s,axios:s.axios??e.axios??a,headers:y(e.headers,s.headers)};u.security&&await A({...u,security:u.security}),u.body&&u.bodySerializer&&(u.body=u.bodySerializer(u.body));let d=b(u);try{let m=u.axios,{auth:c,...R}=u,x=await m({...R,baseURL:u.baseURL,data:u.body,headers:u.headers,params:u.paramsSerializer?u.query:void 0,url:d}),{data:p}=x;return u.responseType==="json"&&(u.responseValidator&&await u.responseValidator(p),u.responseTransformer&&(p=await u.responseTransformer(p))),{...x,data:p??{}}}catch(m){let c=m;if(u.throwOnError)throw c;return c.error=c.response?.data??{},c}};return {buildUrl:b,delete:s=>n({...s,method:"DELETE"}),get:s=>n({...s,method:"GET"}),getConfig:o,head:s=>n({...s,method:"HEAD"}),instance:a,options:s=>n({...s,method:"OPTIONS"}),patch:s=>n({...s,method:"PATCH"}),post:s=>n({...s,method:"POST"}),put:s=>n({...s,method:"PUT"}),request:n,setConfig:l}};exports.createClient=I;exports.createConfig=S;exports.formDataBodySerializer=j;exports.jsonBodySerializer=k;exports.urlSearchParamsBodySerializer=$;//# sourceMappingURL=index.cjs.map 2 - //# sourceMappingURL=index.cjs.map 2 + //# sourceMappingURL=index.cjs.map
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/client/index.d.cts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/client/index.d.cts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/client/index.d.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/client/index.d.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/bundle/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/client/index.cjs packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/client/index.cjs
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/client/index.d.cts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/client/index.d.cts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/client/index.d.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/client/index.d.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/bundle/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/client.gen.ts
+1 -1
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/client/index.cjs packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/client/index.cjs
··· 1 1 'use strict';var A=async(s,r)=>{let e=typeof r=="function"?await r(s):r;if(e)return s.scheme==="bearer"?`Bearer ${e}`:s.scheme==="basic"?`Basic ${btoa(e)}`:e},z=(s,r,e)=>{typeof e=="string"||e instanceof Blob?s.append(r,e):s.append(r,JSON.stringify(e));},j=(s,r,e)=>{typeof e=="string"?s.append(r,e):s.append(r,JSON.stringify(e));},v={bodySerializer:s=>{let r=new FormData;return Object.entries(s).forEach(([e,a])=>{a!=null&&(Array.isArray(a)?a.forEach(i=>z(r,e,i)):z(r,e,a));}),r}},b={bodySerializer:s=>JSON.stringify(s,(r,e)=>typeof e=="bigint"?e.toString():e)},T={bodySerializer:s=>{let r=new URLSearchParams;return Object.entries(s).forEach(([e,a])=>{a!=null&&(Array.isArray(a)?a.forEach(i=>j(r,e,i)):j(r,e,a));}),r.toString()}},k=s=>{switch(s){case "label":return ".";case "matrix":return ";";case "simple":return ",";default:return "&"}},$=s=>{switch(s){case "form":return ",";case "pipeDelimited":return "|";case "spaceDelimited":return "%20";default:return ","}},U=s=>{switch(s){case "label":return ".";case "matrix":return ";";case "simple":return ",";default:return "&"}},O=({allowReserved:s,explode:r,name:e,style:a,value:i})=>{if(!r){let t=(s?i:i.map(l=>encodeURIComponent(l))).join($(a));switch(a){case "label":return `.${t}`;case "matrix":return `;${e}=${t}`;case "simple":return t;default:return `${e}=${t}`}}let o=k(a),n=i.map(t=>a==="label"||a==="simple"?s?t:encodeURIComponent(t):d({allowReserved:s,name:e,value:t})).join(o);return a==="label"||a==="matrix"?o+n:n},d=({allowReserved:s,name:r,value:e})=>{if(e==null)return "";if(typeof e=="object")throw new Error("Deeply-nested arrays/objects aren\u2019t supported. Provide your own `querySerializer()` to handle these.");return `${r}=${s?e:encodeURIComponent(e)}`},S=({allowReserved:s,explode:r,name:e,style:a,value:i})=>{if(i instanceof Date)return `${e}=${i.toISOString()}`;if(a!=="deepObject"&&!r){let t=[];Object.entries(i).forEach(([p,c])=>{t=[...t,p,s?c:encodeURIComponent(c)];});let l=t.join(",");switch(a){case "form":return `${e}=${l}`;case "label":return `.${l}`;case "matrix":return `;${e}=${l}`;default:return l}}let o=U(a),n=Object.entries(i).map(([t,l])=>d({allowReserved:s,name:a==="deepObject"?`${e}[${t}]`:t,value:l})).join(o);return a==="label"||a==="matrix"?o+n:n};var _=/\{[^{}]+\}/g,D=({path:s,url:r})=>{let e=r,a=r.match(_);if(a)for(let i of a){let o=false,n=i.substring(1,i.length-1),t="simple";n.endsWith("*")&&(o=true,n=n.substring(0,n.length-1)),n.startsWith(".")?(n=n.substring(1),t="label"):n.startsWith(";")&&(n=n.substring(1),t="matrix");let l=s[n];if(l==null)continue;if(Array.isArray(l)){e=e.replace(i,O({explode:o,name:n,style:t,value:l}));continue}if(typeof l=="object"){e=e.replace(i,S({explode:o,name:n,style:t,value:l}));continue}if(t==="matrix"){e=e.replace(i,`;${d({name:n,value:l})}`);continue}let p=encodeURIComponent(t==="label"?`.${l}`:l);e=e.replace(i,p);}return e},q=({allowReserved:s,array:r,object:e}={})=>i=>{let o=[];if(i&&typeof i=="object")for(let n in i){let t=i[n];if(t!=null){if(Array.isArray(t)){o=[...o,O({allowReserved:s,explode:true,name:n,style:"form",value:t,...r})];continue}if(typeof t=="object"){o=[...o,S({allowReserved:s,explode:true,name:n,style:"deepObject",value:t,...e})];continue}o=[...o,d({allowReserved:s,name:n,value:t})];}}return o.join("&")},E=s=>{if(!s)return "stream";let r=s.split(";")[0]?.trim();if(r){if(r.startsWith("application/json")||r.endsWith("+json"))return "json";if(r==="multipart/form-data")return "formData";if(["application/","audio/","image/","video/"].some(e=>r.startsWith(e)))return "blob";if(r.startsWith("text/"))return "text"}},P=async({security:s,...r})=>{for(let e of s){let a=await A(e,r.auth);if(!a)continue;let i=e.name??"Authorization";switch(e.in){case "query":r.query||(r.query={}),r.query[i]=a;break;case "cookie":r.headers.append("Cookie",`${i}=${a}`);break;case "header":default:r.headers.set(i,a);break}return}},C=s=>H({baseUrl:s.baseUrl,path:s.path,query:s.query,querySerializer:typeof s.querySerializer=="function"?s.querySerializer:q(s.querySerializer),url:s.url}),H=({baseUrl:s,path:r,query:e,querySerializer:a,url:i})=>{let o=i.startsWith("/")?i:`/${i}`,n=(s??"")+o;r&&(n=D({path:r,url:n}));let t=e?a(e):"";return t.startsWith("?")&&(t=t.substring(1)),t&&(n+=`?${t}`),n},R=(s,r)=>{let e={...s,...r};return e.baseUrl?.endsWith("/")&&(e.baseUrl=e.baseUrl.substring(0,e.baseUrl.length-1)),e.headers=x(s.headers,r.headers),e},x=(...s)=>{let r=new Headers;for(let e of s){if(!e||typeof e!="object")continue;let a=e instanceof Headers?e.entries():Object.entries(e);for(let[i,o]of a)if(o===null)r.delete(i);else if(Array.isArray(o))for(let n of o)r.append(i,n);else o!==undefined&&r.set(i,typeof o=="object"?JSON.stringify(o):o);}return r},y=class{_fns;constructor(){this._fns=[];}clear(){this._fns=[];}exists(r){return this._fns.indexOf(r)!==-1}eject(r){let e=this._fns.indexOf(r);e!==-1&&(this._fns=[...this._fns.slice(0,e),...this._fns.slice(e+1)]);}use(r){this._fns=[...this._fns,r];}},I=()=>({error:new y,request:new y,response:new y}),B=q({allowReserved:false,array:{explode:true,style:"form"},object:{explode:true,style:"deepObject"}}),W={"Content-Type":"application/json"},w=(s={})=>({...b,headers:W,parseAs:"auto",querySerializer:B,...s});var N=(s={})=>{let r=R(w(),s),e=()=>({...r}),a=n=>(r=R(r,n),e()),i=I(),o=async n=>{let t={...r,...n,fetch:n.fetch??r.fetch??globalThis.fetch,headers:x(r.headers,n.headers)};t.security&&await P({...t,security:t.security}),t.body&&t.bodySerializer&&(t.body=t.bodySerializer(t.body)),(t.body===undefined||t.body==="")&&t.headers.delete("Content-Type");for(let u of i.request._fns)await u(t);let l=C(t),p=t.fetch,c=await p(l,{...t,body:t.body});for(let u of i.response._fns)c=await u(c,t);let h={response:c};if(c.ok){if(c.status===204||c.headers.get("Content-Length")==="0")return {data:{},...h};let u=(t.parseAs==="auto"?E(c.headers.get("Content-Type")):t.parseAs)??"json";if(u==="stream")return {data:c.body,...h};let g=await c[u]();return u==="json"&&(t.responseValidator&&await t.responseValidator(g),t.responseTransformer&&(g=await t.responseTransformer(g))),{data:g,...h}}let m=await c.text();try{m=JSON.parse(m);}catch{}let f=m;for(let u of i.error._fns)f=await u(m,c,t);if(f=f||{},t.throwOnError)throw f;return {error:f,...h}};return {buildUrl:C,connect:n=>o({...n,method:"CONNECT"}),delete:n=>o({...n,method:"DELETE"}),get:n=>o({...n,method:"GET"}),getConfig:e,head:n=>o({...n,method:"HEAD"}),interceptors:i,options:n=>o({...n,method:"OPTIONS"}),patch:n=>o({...n,method:"PATCH"}),post:n=>o({...n,method:"POST"}),put:n=>o({...n,method:"PUT"}),request:o,setConfig:a,trace:n=>o({...n,method:"TRACE"})}};exports.createClient=N;exports.createConfig=w;exports.formDataBodySerializer=v;exports.jsonBodySerializer=b;exports.urlSearchParamsBodySerializer=T;//# sourceMappingURL=index.cjs.map 2 - //# sourceMappingURL=index.cjs.map 2 + //# sourceMappingURL=index.cjs.map
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/client/index.d.cts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/client/index.d.cts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/client/index.d.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/client/index.d.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/bundle/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/components-request-bodies/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/components-request-bodies/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/components-request-bodies/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/components-request-bodies/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/const/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/const/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/const/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/const/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/content-binary/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/content-binary/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/content-binary/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/content-binary/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/discriminator-all-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/discriminator-all-of/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/discriminator-all-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/discriminator-all-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/discriminator-any-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/discriminator-any-of/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/discriminator-any-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/discriminator-any-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/discriminator-one-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/discriminator-one-of/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/discriminator-one-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/discriminator-one-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/duplicate-null/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/duplicate-null/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/duplicate-null/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/duplicate-null/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-escape/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-escape/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-escape/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-escape/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-inline-javascript/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-inline-javascript/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-inline-javascript/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-inline-javascript/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-inline-typescript-namespace/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-inline-typescript-namespace/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-inline-typescript-namespace/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-inline-typescript-namespace/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-inline-typescript/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-inline-typescript/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-inline-typescript/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-inline-typescript/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-inline/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-inline/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-inline/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-inline/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-javascript-PascalCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-javascript-PascalCase/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-javascript-PascalCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-javascript-PascalCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-javascript-SCREAMING_SNAKE_CASE/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-javascript-camelCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-javascript-camelCase/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-javascript-camelCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-javascript-camelCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-javascript-preserve/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-javascript-preserve/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-javascript-preserve/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-javascript-preserve/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-javascript-snake_case/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-javascript-snake_case/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-javascript-snake_case/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-javascript-snake_case/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-typescript-PascalCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-typescript-PascalCase/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-typescript-PascalCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-typescript-PascalCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-typescript-SCREAMING_SNAKE_CASE/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-typescript-camelCase/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-typescript-camelCase/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-typescript-camelCase/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-typescript-camelCase/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-typescript-preserve/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-typescript-preserve/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-typescript-preserve/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-typescript-preserve/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-typescript-snake_case/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-typescript-snake_case/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values-typescript-snake_case/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values-typescript-snake_case/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-names-values/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-names-values/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-null/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-null/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/enum-null/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/enum-null/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/internal-name-conflict/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/internal-name-conflict/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/internal-name-conflict/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/internal-name-conflict/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/internal-name-conflict/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/object-properties-all-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/object-properties-all-of/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/object-properties-all-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/object-properties-all-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/object-properties-any-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/object-properties-any-of/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/object-properties-any-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/object-properties-any-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/object-properties-one-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/object-properties-one-of/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/object-properties-one-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/object-properties-one-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/operation-204/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/operation-204/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/operation-204/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/operation-204/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/pagination-ref-any-of/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref-any-of/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/pagination-ref-any-of/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref-any-of/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/pagination-ref-any-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref-any-of/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/pagination-ref-any-of/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref-any-of/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/pagination-ref-any-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref-any-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/parameter-explode-false-axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false-axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/parameter-explode-false-axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false-axios/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/parameter-explode-false-axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false-axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/parameter-explode-false-axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false-axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/parameter-explode-false/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/parameter-explode-false/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/parameter-explode-false/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/parameter-explode-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/schemas/default/schemas.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/schemas/default/schemas.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/transformers.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/transformers.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/zod.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/zod.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/@tanstack/angular-query-experimental.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/@tanstack/angular-query-experimental.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/@tanstack/angular-query-experimental.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/@tanstack/react-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/@tanstack/solid-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/@tanstack/solid-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/@tanstack/solid-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/@tanstack/svelte-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/@tanstack/svelte-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/@tanstack/svelte-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/@tanstack/vue-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/@tanstack/vue-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/@tanstack/vue-query.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/fastify/default/fastify.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/fastify/default/fastify.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/fastify/default/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/fastify/default/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/fastify/default/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/fastify/default/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/zod/default/zod.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/zod/default/zod.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/required-all-of-ref/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/required-all-of-ref/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/required-all-of-ref/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/required-all-of-ref/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/required-any-of-ref/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/required-any-of-ref/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/required-any-of-ref/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/required-any-of-ref/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/required-one-of-ref/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/required-one-of-ref/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/required-one-of-ref/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/required-one-of-ref/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/schema-const/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/schema-const/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/schema-const/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/schema-const/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/schema-const/zod.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/schema-const/zod.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-api-key/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-api-key/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-api-key/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-api-key/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-false/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-false/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-false/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-false/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-http-bearer/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-http-bearer/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-http-bearer/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-http-bearer/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-oauth2/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-oauth2/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-oauth2/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-oauth2/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-open-id-connect/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-open-id-connect/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-open-id-connect/sdk.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/sdk.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/security-open-id-connect/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/servers/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/servers/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/servers/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-all-of/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-all-of/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-all-of/transformers.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/transformers.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-all-of/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-any-of-null/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-any-of-null/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-any-of-null/transformers.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/transformers.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-any-of-null/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-array/client.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/client.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-array/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-array/transformers.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/transformers.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/transformers-array/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/type-invalid/index.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/type-invalid/index.ts
packages/openapi-ts/test/__snapshots__/3.1.x/type-invalid/types.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/type-invalid/types.gen.ts
packages/openapi-ts/test/__snapshots__/3.1.x/validators/zod.gen.ts packages/openapi-ts-tests/test/__snapshots__/3.1.x/validators/zod.gen.ts
packages/openapi-ts/test/__snapshots__/test/generated/v2/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v2/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v2/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v2/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v2/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v2/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v2/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v2/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v2/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v2/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v2/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v2/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v2/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v2/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v2/schemas.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v2/schemas.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v2/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v2/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v2/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v2/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3-schemas-form/schemas.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3-schemas-form/schemas.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3-schemas-json/schemas.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3-schemas-json/schemas.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3-schemas-name/schemas.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3-schemas-name/schemas.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3-types-PascalCase/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3-types-PascalCase/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3-types-PascalCase/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3-types-PascalCase/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_transform/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_transform/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_transform/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_transform/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_transform/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_transform/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_transform/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_transform/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_transform/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_transform/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_transform/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_transform/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_transform/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_transform/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_transform/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_transform/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_angular_tree_shakeable_transform/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios_transform/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios_transform/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios_transform/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios_transform/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios_transform/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios_transform/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios_transform/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios_transform/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios_transform/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios_transform/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios_transform/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios_transform/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios_transform/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios_transform/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios_transform/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios_transform/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios_transform/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_axios_transform/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/ApiClient.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/ApiClient.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/core/BaseHttpRequest.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/core/BaseHttpRequest.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/core/FetchHttpRequest.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/core/FetchHttpRequest.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/ApiClient.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/ApiClient.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/core/BaseHttpRequest.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/core/BaseHttpRequest.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/core/FetchHttpRequest.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/core/FetchHttpRequest.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_client_transform/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_client_transform/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_date/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_date/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_date/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_date/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript_namespace/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript_namespace/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript_namespace/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript_namespace/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_enums_typescript_namespace/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_legacy_positional_args/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_legacy_positional_args/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_legacy_positional_args/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_legacy_positional_args/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_legacy_positional_args/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_legacy_positional_args/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_legacy_positional_args/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_legacy_positional_args/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_legacy_positional_args/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_legacy_positional_args/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_legacy_positional_args/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_legacy_positional_args/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_legacy_positional_args/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_legacy_positional_args/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_legacy_positional_args/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_legacy_positional_args/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_legacy_positional_args/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_legacy_positional_args/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_no_index/client.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_no_index/client.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_no_index/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_no_index/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node_transform/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node_transform/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node_transform/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node_transform/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node_transform/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node_transform/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node_transform/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node_transform/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node_transform/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node_transform/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node_transform/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node_transform/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node_transform/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node_transform/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node_transform/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node_transform/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_node_transform/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_node_transform/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_options/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_options/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_options/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_options/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_options/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_options/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_options/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_options/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_options/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_options/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_options/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_options/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_options/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_options/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_options/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_options/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_options/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_options/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_services_filter/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_services_filter/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_services_filter/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_services_filter/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_services_filter/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_services_filter/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_services_name/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_services_name/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_services_name/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_services_name/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_services_name/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_services_name/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_transform/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_transform/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_transform/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_transform/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_transform/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_transform/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_transform/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_transform/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_transform/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_transform/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_transform/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_transform/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_transform/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_transform/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_transform/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_transform/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_transform/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_transform/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_tree_shakeable/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_tree_shakeable/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_tree_shakeable/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_tree_shakeable/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_tree_shakeable/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_tree_shakeable/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_types/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_types/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_types/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_types/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_types_no_tree/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_types_no_tree/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_types_no_tree/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_types_no_tree/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr/types.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr_transform/core/ApiError.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr_transform/core/ApiError.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr_transform/core/ApiRequestOptions.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr_transform/core/ApiRequestOptions.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr_transform/core/ApiResult.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr_transform/core/ApiResult.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr_transform/core/CancelablePromise.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr_transform/core/CancelablePromise.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr_transform/core/OpenAPI.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr_transform/core/OpenAPI.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr_transform/core/request.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr_transform/core/request.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr_transform/index.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr_transform/index.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr_transform/sdk.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr_transform/sdk.gen.ts.snap
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr_transform/types.gen.ts.snap packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_xhr_transform/types.gen.ts.snap
-281
packages/openapi-ts/test/bin.test.ts
··· 1 - import path from 'node:path'; 2 - 3 - import { sync } from 'cross-spawn'; 4 - import { describe, expect, it } from 'vitest'; 5 - 6 - describe('bin', () => { 7 - it('supports required parameters', () => { 8 - const result = sync('node', [ 9 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 10 - '--input', 11 - path.resolve(__dirname, 'spec', 'v3.json'), 12 - '--output', 13 - path.resolve(__dirname, 'generated', 'bin'), 14 - '--client', 15 - '@hey-api/client-fetch', 16 - '--dry-run', 17 - 'true', 18 - ]); 19 - expect(result.error).toBeFalsy(); 20 - expect(result.status).toBe(0); 21 - }); 22 - 23 - it('generates angular client', () => { 24 - const result = sync('node', [ 25 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 26 - '--input', 27 - path.resolve(__dirname, 'spec', 'v3.json'), 28 - '--output', 29 - path.resolve(__dirname, 'generated', 'bin'), 30 - '--client', 31 - 'legacy/angular', 32 - '--dry-run', 33 - 'true', 34 - ]); 35 - expect(result.error).toBeFalsy(); 36 - expect(result.status).toBe(0); 37 - }); 38 - 39 - it('generates axios client', () => { 40 - const result = sync('node', [ 41 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 42 - '--input', 43 - path.resolve(__dirname, 'spec', 'v3.json'), 44 - '--output', 45 - path.resolve(__dirname, 'generated', 'bin'), 46 - '--client', 47 - 'legacy/axios', 48 - '--dry-run', 49 - 'true', 50 - ]); 51 - expect(result.error).toBeFalsy(); 52 - expect(result.status).toBe(0); 53 - }); 54 - 55 - it('generates fetch client', () => { 56 - const result = sync('node', [ 57 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 58 - '--input', 59 - path.resolve(__dirname, 'spec', 'v3.json'), 60 - '--output', 61 - path.resolve(__dirname, 'generated', 'bin'), 62 - '--client', 63 - 'legacy/fetch', 64 - '--dry-run', 65 - 'true', 66 - ]); 67 - expect(result.error).toBeFalsy(); 68 - expect(result.status).toBe(0); 69 - }); 70 - 71 - it('generates node client', () => { 72 - const result = sync('node', [ 73 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 74 - '--input', 75 - path.resolve(__dirname, 'spec', 'v3.json'), 76 - '--output', 77 - path.resolve(__dirname, 'generated', 'bin'), 78 - '--client', 79 - 'legacy/node', 80 - '--dry-run', 81 - 'true', 82 - ]); 83 - expect(result.error).toBeFalsy(); 84 - expect(result.status).toBe(0); 85 - }); 86 - 87 - it('generates xhr client', () => { 88 - const result = sync('node', [ 89 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 90 - '--input', 91 - path.resolve(__dirname, 'spec', 'v3.json'), 92 - '--output', 93 - path.resolve(__dirname, 'generated', 'bin'), 94 - '--client', 95 - 'legacy/xhr', 96 - '--dry-run', 97 - 'true', 98 - ]); 99 - expect(result.error).toBeFalsy(); 100 - expect(result.status).toBe(0); 101 - }); 102 - 103 - it('supports all parameters', () => { 104 - const result = sync('node', [ 105 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 106 - '--input', 107 - path.resolve(__dirname, 'spec', 'v3.json'), 108 - '--output', 109 - path.resolve(__dirname, 'generated', 'bin'), 110 - '--client', 111 - 'legacy/fetch', 112 - '--useOptions', 113 - '--exportCore', 114 - 'true', 115 - '--plugins', 116 - '@hey-api/schemas', 117 - '@hey-api/sdk', 118 - '@hey-api/typescript', 119 - '--dry-run', 120 - 'true', 121 - ]); 122 - expect(result.error).toBeFalsy(); 123 - expect(result.status).toBe(0); 124 - }); 125 - 126 - it('throws error without input', () => { 127 - const result = sync('node', [ 128 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 129 - '--dry-run', 130 - 'true', 131 - ]); 132 - expect(result.stdout.toString()).toBe(''); 133 - expect(result.stderr.toString()).toContain('Unexpected error occurred'); 134 - expect(result.stderr.toString()).toContain('missing input'); 135 - }); 136 - 137 - it('throws error without output', () => { 138 - const result = sync('node', [ 139 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 140 - '--input', 141 - path.resolve(__dirname, 'spec', 'v3.json'), 142 - '--dry-run', 143 - 'true', 144 - ]); 145 - expect(result.stdout.toString()).toBe(''); 146 - expect(result.stderr.toString()).toContain('Unexpected error occurred'); 147 - expect(result.stderr.toString()).toContain('missing output'); 148 - }); 149 - 150 - it('throws error with wrong parameters', () => { 151 - const result = sync('node', [ 152 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 153 - '--input', 154 - path.resolve(__dirname, 'spec', 'v3.json'), 155 - '--output', 156 - path.resolve(__dirname, 'generated', 'bin'), 157 - '--unknown', 158 - '--dry-run', 159 - 'true', 160 - ]); 161 - expect(result.stdout.toString()).toBe(''); 162 - expect(result.stderr.toString()).toContain( 163 - `error: unknown option '--unknown'`, 164 - ); 165 - }); 166 - 167 - it('throws error with wrong client', () => { 168 - const result = sync('node', [ 169 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 170 - '--input', 171 - path.resolve(__dirname, 'spec', 'v3.json'), 172 - '--output', 173 - path.resolve(__dirname, 'generated', 'bin'), 174 - '--client', 175 - 'invalid/client', 176 - '--dry-run', 177 - 'true', 178 - ]); 179 - expect(result.stdout.toString()).toBe(''); 180 - expect(result.stderr.toString()).toContain('Unexpected error occurred'); 181 - expect(result.stderr.toString()).toContain('client needs to be set'); 182 - }); 183 - 184 - it('displays help', () => { 185 - const result = sync('node', [ 186 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 187 - '--help', 188 - '--dry-run', 189 - 'true', 190 - ]); 191 - expect(result.stdout.toString()).toContain(`Usage: openapi-ts [options]`); 192 - expect(result.stdout.toString()).toContain(`-i, --input <value>`); 193 - expect(result.stdout.toString()).toContain(`-o, --output <value>`); 194 - expect(result.stderr.toString()).toBe(''); 195 - }); 196 - }); 197 - 198 - describe('cli', () => { 199 - it('handles false booleans', () => { 200 - const result = sync('node', [ 201 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 202 - '--input', 203 - path.resolve(__dirname, 'spec', 'v3.json'), 204 - '--output', 205 - path.resolve(__dirname, 'generated', 'bin'), 206 - '--debug', 207 - '--exportCore', 208 - 'false', 209 - '--plugins', 210 - '--useOptions', 211 - 'false', 212 - '--dry-run', 213 - 'true', 214 - ]); 215 - expect(result.stderr.toString()).toContain('debug: true'); 216 - expect(result.stderr.toString()).toContain('dryRun: true'); 217 - expect(result.stderr.toString()).toContain('exportCore: false'); 218 - expect(result.stderr.toString()).not.toContain('@hey-api/typescript'); 219 - expect(result.stderr.toString()).not.toContain('@hey-api/sdk'); 220 - expect(result.stderr.toString()).not.toContain('@hey-api/schemas'); 221 - expect(result.stderr.toString()).toContain('useOptions: false'); 222 - }); 223 - 224 - it('handles true booleans', () => { 225 - const result = sync('node', [ 226 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 227 - '--input', 228 - path.resolve(__dirname, 'spec', 'v3.json'), 229 - '--output', 230 - path.resolve(__dirname, 'generated', 'bin'), 231 - '--client', 232 - '@hey-api/client-fetch', 233 - '--debug', 234 - '--exportCore', 235 - 'true', 236 - '--plugins', 237 - '@hey-api/schemas', 238 - '@hey-api/sdk', 239 - '@hey-api/typescript', 240 - '--useOptions', 241 - 'true', 242 - '--dry-run', 243 - 'true', 244 - ]); 245 - expect(result.stderr.toString()).toContain('debug: true'); 246 - expect(result.stderr.toString()).toContain('dryRun: true'); 247 - expect(result.stderr.toString()).toContain('exportCore: true'); 248 - expect(result.stderr.toString()).toContain('@hey-api/typescript'); 249 - expect(result.stderr.toString()).toContain('@hey-api/sdk'); 250 - expect(result.stderr.toString()).toContain('@hey-api/schemas'); 251 - expect(result.stderr.toString()).toContain('useOptions: true'); 252 - }); 253 - 254 - it('handles optional booleans', () => { 255 - const result = sync('node', [ 256 - path.resolve(__dirname, '..', 'bin', 'index.cjs'), 257 - '--input', 258 - path.resolve(__dirname, 'spec', 'v3.json'), 259 - '--output', 260 - path.resolve(__dirname, 'generated', 'bin'), 261 - '--client', 262 - '@hey-api/client-fetch', 263 - '--debug', 264 - '--exportCore', 265 - '--plugins', 266 - '@hey-api/schemas', 267 - '@hey-api/sdk', 268 - '@hey-api/typescript', 269 - '--useOptions', 270 - '--dry-run', 271 - 'true', 272 - ]); 273 - expect(result.stderr.toString()).toContain('debug: true'); 274 - expect(result.stderr.toString()).toContain('dryRun: true'); 275 - expect(result.stderr.toString()).toContain('exportCore: true'); 276 - expect(result.stderr.toString()).toContain('@hey-api/schemas'); 277 - expect(result.stderr.toString()).toContain('@hey-api/sdk'); 278 - expect(result.stderr.toString()).toContain('@hey-api/typescript'); 279 - expect(result.stderr.toString()).toContain('useOptions: true'); 280 - }); 281 - });
+2 -3
packages/openapi-ts/test/clients.test.ts packages/openapi-ts-tests/test/clients.test.ts
··· 2 2 import path from 'node:path'; 3 3 import { fileURLToPath } from 'node:url'; 4 4 5 + import { createClient, type UserConfig } from '@hey-api/openapi-ts'; 5 6 import { describe, expect, it } from 'vitest'; 6 7 7 - import { createClient } from '../'; 8 - import type { PluginClientNames } from '../src/plugins/types'; 9 - import type { UserConfig } from '../src/types/config'; 8 + import type { PluginClientNames } from '../../openapi-ts/src/plugins/types'; 10 9 import { getFilePaths } from './utils'; 11 10 12 11 const __filename = fileURLToPath(import.meta.url);
packages/openapi-ts/test/custom/request.ts packages/openapi-ts-tests/test/custom/request.ts
packages/openapi-ts/test/e2e/assets/index.html packages/openapi-ts-tests/test/e2e/assets/index.html
+1 -1
packages/openapi-ts/test/e2e/assets/main-angular-module.ts packages/openapi-ts-tests/test/e2e/assets/main-angular-module.ts
··· 5 5 6 6 import { ApiModule } from './client/ApiModule' 7 7 import { OpenAPI } from './client/core/OpenAPI' 8 - import { 8 + import type { 9 9 CollectionFormatService, 10 10 ComplexService, 11 11 DefaultService,
packages/openapi-ts/test/e2e/assets/main-angular.ts packages/openapi-ts-tests/test/e2e/assets/main-angular.ts
packages/openapi-ts/test/e2e/assets/main.ts packages/openapi-ts-tests/test/e2e/assets/main.ts
packages/openapi-ts/test/e2e/client.angular.test.ts packages/openapi-ts-tests/test/e2e/client.angular.test.ts
packages/openapi-ts/test/e2e/client.axios.test.ts packages/openapi-ts-tests/test/e2e/client.axios.test.ts
packages/openapi-ts/test/e2e/client.fetch.test.ts packages/openapi-ts-tests/test/e2e/client.fetch.test.ts
packages/openapi-ts/test/e2e/client.node.test.ts packages/openapi-ts-tests/test/e2e/client.node.test.ts
packages/openapi-ts/test/e2e/client.xhr.test.ts packages/openapi-ts-tests/test/e2e/client.xhr.test.ts
packages/openapi-ts/test/e2e/scripts/angular.ts packages/openapi-ts-tests/test/e2e/scripts/angular.ts
packages/openapi-ts/test/e2e/scripts/browser.ts packages/openapi-ts-tests/test/e2e/scripts/browser.ts
packages/openapi-ts/test/e2e/scripts/cleanup.ts packages/openapi-ts-tests/test/e2e/scripts/cleanup.ts
packages/openapi-ts/test/e2e/scripts/compileWithTypescript.ts packages/openapi-ts-tests/test/e2e/scripts/compileWithTypescript.ts
packages/openapi-ts/test/e2e/scripts/copyAsset.ts packages/openapi-ts-tests/test/e2e/scripts/copyAsset.ts
+3 -2
packages/openapi-ts/test/e2e/scripts/generateClient.ts packages/openapi-ts-tests/test/e2e/scripts/generateClient.ts
··· 1 - import { createClient } from '../../../' 2 - import type { PluginClientNames } from '../../../src/plugins/types' 1 + import { createClient } from '@hey-api/openapi-ts' 2 + 3 + import type { PluginClientNames } from '../../../../openapi-ts/src/plugins/types' 3 4 4 5 export const generateClient = async ( 5 6 dir: string,
packages/openapi-ts/test/e2e/scripts/server.ts packages/openapi-ts-tests/test/e2e/scripts/server.ts
packages/openapi-ts/test/e2e/v2.angular.test.ts packages/openapi-ts-tests/test/e2e/v2.angular.test.ts
packages/openapi-ts/test/e2e/v2.axios.test.ts packages/openapi-ts-tests/test/e2e/v2.axios.test.ts
packages/openapi-ts/test/e2e/v2.fetch.test.ts packages/openapi-ts-tests/test/e2e/v2.fetch.test.ts
packages/openapi-ts/test/e2e/v2.node.test.ts packages/openapi-ts-tests/test/e2e/v2.node.test.ts
packages/openapi-ts/test/e2e/v2.xhr.test.ts packages/openapi-ts-tests/test/e2e/v2.xhr.test.ts
packages/openapi-ts/test/e2e/v3.angular.test.ts packages/openapi-ts-tests/test/e2e/v3.angular.test.ts
packages/openapi-ts/test/e2e/v3.axios.test.ts packages/openapi-ts-tests/test/e2e/v3.axios.test.ts
packages/openapi-ts/test/e2e/v3.fetch.test.ts packages/openapi-ts-tests/test/e2e/v3.fetch.test.ts
packages/openapi-ts/test/e2e/v3.node.test.ts packages/openapi-ts-tests/test/e2e/v3.node.test.ts
packages/openapi-ts/test/e2e/v3.xhr.test.ts packages/openapi-ts-tests/test/e2e/v3.xhr.test.ts
+59 -3
packages/openapi-ts/test/index.test.ts packages/openapi-ts-tests/test/index.test.ts
··· 1 1 import fs from 'node:fs'; 2 2 import path from 'node:path'; 3 3 4 + import { createClient, type UserConfig } from '@hey-api/openapi-ts'; 4 5 import { sync } from 'glob'; 5 6 import { describe, expect, it } from 'vitest'; 6 - 7 - import { createClient } from '../'; 8 - import type { UserConfig } from '../src/types/config'; 9 7 10 8 const V2_SPEC_PATH = './test/spec/v2.json'; 11 9 const V3_SPEC_PATH = './test/spec/v3.json'; ··· 494 492 }, 495 493 ); 496 494 }); 495 + 496 + describe('index', () => { 497 + it('parses v2 without issues', async () => { 498 + await createClient({ 499 + dryRun: true, 500 + input: './test/spec/v2.json', 501 + output: './generated/v2/', 502 + plugins: ['@hey-api/client-fetch'], 503 + }); 504 + }); 505 + 506 + it('parses v3 without issues', async () => { 507 + await createClient({ 508 + dryRun: true, 509 + input: './test/spec/v3.json', 510 + output: './generated/v3/', 511 + plugins: ['@hey-api/client-fetch'], 512 + }); 513 + }); 514 + 515 + it('parses v3-transforms without issues', async () => { 516 + await createClient({ 517 + dryRun: true, 518 + input: './test/spec/v3-transforms.json', 519 + output: './generated/v3/', 520 + plugins: [ 521 + '@hey-api/client-fetch', 522 + '@hey-api/schemas', 523 + '@hey-api/sdk', 524 + '@hey-api/typescript', 525 + { 526 + dates: true, 527 + name: '@hey-api/transformers', 528 + }, 529 + ], 530 + }); 531 + }); 532 + 533 + it('downloads and parses v2 without issues', async () => { 534 + await createClient({ 535 + dryRun: true, 536 + input: 537 + 'https://raw.githubusercontent.com/hey-api/openapi-ts/main/packages/openapi-ts/test/spec/v2.json', 538 + output: './generated/v2-downloaded/', 539 + plugins: ['@hey-api/client-fetch'], 540 + }); 541 + }); 542 + 543 + it('downloads and parses v3 without issues', async () => { 544 + await createClient({ 545 + dryRun: true, 546 + input: 547 + 'https://raw.githubusercontent.com/hey-api/openapi-ts/main/packages/openapi-ts/test/spec/v3.json', 548 + output: './generated/v3-downloaded/', 549 + plugins: ['@hey-api/client-fetch'], 550 + }); 551 + }); 552 + });
+12 -10
packages/openapi-ts/test/openapi-ts.config.ts packages/openapi-ts-tests/test/openapi-ts.config.ts
··· 1 1 import path from 'node:path'; 2 2 3 - import { defineConfig } from '../src'; 3 + import { customClientPlugin } from '@hey-api/client-custom/plugin'; 4 + import { defineConfig } from '@hey-api/openapi-ts'; 4 5 5 6 // @ts-ignore 6 7 // eslint-disable-next-line arrow-body-style ··· 30 31 // path: './test/spec/v3-transforms.json', 31 32 // path: 'https://mongodb-mms-prod-build-server.s3.amazonaws.com/openapi/2caffd88277a4e27c95dcefc7e3b6a63a3b03297-v2-2023-11-15.json', 32 33 // path: 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 33 - // project: 'backend', 34 - project: 'upload-openapi-spec', 34 + project: 'backend', 35 + // project: 'upload-openapi-spec', 35 36 // version: '1.0.0', 36 37 }, 37 38 logs: { ··· 47 48 path: path.resolve(__dirname, 'generated', 'sample'), 48 49 }, 49 50 plugins: [ 51 + customClientPlugin(), 50 52 { 51 - baseUrl: false, 53 + // baseUrl: false, 52 54 // bundle: true, 53 - exportFromIndex: true, 54 - name: '@hey-api/client-fetch', 55 - strictBaseUrl: true, 55 + // exportFromIndex: true, 56 + // name: '@hey-api/client-fetch', 57 + // strictBaseUrl: true, 56 58 }, 57 59 { 58 60 // name: '@hey-api/schemas', ··· 63 65 // auth: false, 64 66 // client: false, 65 67 // include... 66 - name: '@hey-api/sdk', 68 + // name: '@hey-api/sdk', 67 69 // operationId: false, 68 70 // serviceNameBuilder: '^Parameters', 69 71 // throwOnError: true, ··· 83 85 // enumsCase: 'camelCase', 84 86 // exportInlineEnums: true, 85 87 // identifierCase: 'preserve', 86 - name: '@hey-api/typescript', 88 + // name: '@hey-api/typescript', 87 89 // tree: true, 88 90 }, 89 91 { 90 92 // name: 'fastify', 91 93 }, 92 94 { 93 - name: '@tanstack/react-query', 95 + // name: '@tanstack/react-query', 94 96 }, 95 97 { 96 98 // exportFromIndex: true,
+2 -2
packages/openapi-ts/test/performance.test.ts packages/openapi-ts-tests/test/performance.test.ts
··· 1 1 import path from 'node:path'; 2 2 3 + import { createClient } from '@hey-api/openapi-ts'; 3 4 import { describe, expect, it } from 'vitest'; 4 5 5 - import { createClient } from '../src/index'; 6 - import { Performance } from '../src/utils/performance'; 6 + import { Performance } from '../../openapi-ts/src/utils/performance'; 7 7 8 8 const V3_SPEC_PATH = path.resolve(__dirname, 'spec', 'v3.json'); 9 9 const V3_1_X_SPEC_PATH = path.resolve(__dirname, 'spec', '3.1.x', 'full.json');
+5 -3
packages/openapi-ts/test/plugins.test.ts packages/openapi-ts-tests/test/plugins.test.ts
··· 2 2 import path from 'node:path'; 3 3 import { fileURLToPath } from 'node:url'; 4 4 5 + import { 6 + createClient, 7 + type Plugin, 8 + type UserConfig, 9 + } from '@hey-api/openapi-ts'; 5 10 import { describe, expect, it, vi } from 'vitest'; 6 11 7 - import { createClient } from '../'; 8 - import type { Plugin } from '../src/plugins/types'; 9 - import type { UserConfig } from '../src/types/config'; 10 12 import { getFilePaths } from './utils'; 11 13 12 14 const __filename = fileURLToPath(import.meta.url);
packages/openapi-ts/test/spec/2.0.x/body-response-text-plain.yaml packages/openapi-ts-tests/test/spec/2.0.x/body-response-text-plain.yaml
packages/openapi-ts/test/spec/2.0.x/enum-names-values.json packages/openapi-ts-tests/test/spec/2.0.x/enum-names-values.json
packages/openapi-ts/test/spec/2.0.x/form-data.json packages/openapi-ts-tests/test/spec/2.0.x/form-data.json
packages/openapi-ts/test/spec/2.0.x/full.json packages/openapi-ts-tests/test/spec/2.0.x/full.json
packages/openapi-ts/test/spec/2.0.x/schema-unknown.yaml packages/openapi-ts-tests/test/spec/2.0.x/schema-unknown.yaml
packages/openapi-ts/test/spec/2.0.x/security-api-key.json packages/openapi-ts-tests/test/spec/2.0.x/security-api-key.json
packages/openapi-ts/test/spec/2.0.x/security-basic.json packages/openapi-ts-tests/test/spec/2.0.x/security-basic.json
packages/openapi-ts/test/spec/2.0.x/security-oauth2.yaml packages/openapi-ts-tests/test/spec/2.0.x/security-oauth2.yaml
packages/openapi-ts/test/spec/2.0.x/servers-base-path.yaml packages/openapi-ts-tests/test/spec/2.0.x/servers-base-path.yaml
packages/openapi-ts/test/spec/2.0.x/servers-host.yaml packages/openapi-ts-tests/test/spec/2.0.x/servers-host.yaml
packages/openapi-ts/test/spec/2.0.x/servers.yaml packages/openapi-ts-tests/test/spec/2.0.x/servers.yaml
packages/openapi-ts/test/spec/2.0.x/type-format.yaml packages/openapi-ts-tests/test/spec/2.0.x/type-format.yaml
packages/openapi-ts/test/spec/3.0.x/additional-properties-false.json packages/openapi-ts-tests/test/spec/3.0.x/additional-properties-false.json
packages/openapi-ts/test/spec/3.0.x/additional-properties-true.json packages/openapi-ts-tests/test/spec/3.0.x/additional-properties-true.json
packages/openapi-ts/test/spec/3.0.x/additional-properties-undefined.json packages/openapi-ts-tests/test/spec/3.0.x/additional-properties-undefined.json
packages/openapi-ts/test/spec/3.0.x/array-items-one-of-length-1.json packages/openapi-ts-tests/test/spec/3.0.x/array-items-one-of-length-1.json
packages/openapi-ts/test/spec/3.0.x/body-response-text-plain.yaml packages/openapi-ts-tests/test/spec/3.0.x/body-response-text-plain.yaml
packages/openapi-ts/test/spec/3.0.x/case.json packages/openapi-ts-tests/test/spec/3.0.x/case.json
packages/openapi-ts/test/spec/3.0.x/components-request-bodies.json packages/openapi-ts-tests/test/spec/3.0.x/components-request-bodies.json
packages/openapi-ts/test/spec/3.0.x/content-binary.json packages/openapi-ts-tests/test/spec/3.0.x/content-binary.json
packages/openapi-ts/test/spec/3.0.x/discriminator-all-of.yaml packages/openapi-ts-tests/test/spec/3.0.x/discriminator-all-of.yaml
packages/openapi-ts/test/spec/3.0.x/discriminator-any-of.yaml packages/openapi-ts-tests/test/spec/3.0.x/discriminator-any-of.yaml
packages/openapi-ts/test/spec/3.0.x/discriminator-one-of.yaml packages/openapi-ts-tests/test/spec/3.0.x/discriminator-one-of.yaml
packages/openapi-ts/test/spec/3.0.x/enum-escape.json packages/openapi-ts-tests/test/spec/3.0.x/enum-escape.json
packages/openapi-ts/test/spec/3.0.x/enum-inline.json packages/openapi-ts-tests/test/spec/3.0.x/enum-inline.json
packages/openapi-ts/test/spec/3.0.x/enum-names-values.json packages/openapi-ts-tests/test/spec/3.0.x/enum-names-values.json
packages/openapi-ts/test/spec/3.0.x/enum-null.json packages/openapi-ts-tests/test/spec/3.0.x/enum-null.json
packages/openapi-ts/test/spec/3.0.x/full.json packages/openapi-ts-tests/test/spec/3.0.x/full.json
packages/openapi-ts/test/spec/3.0.x/internal-name-conflict.json packages/openapi-ts-tests/test/spec/3.0.x/internal-name-conflict.json
packages/openapi-ts/test/spec/3.0.x/operation-204.json packages/openapi-ts-tests/test/spec/3.0.x/operation-204.json
packages/openapi-ts/test/spec/3.0.x/parameter-explode-false.json packages/openapi-ts-tests/test/spec/3.0.x/parameter-explode-false.json
packages/openapi-ts/test/spec/3.0.x/ref-duplicate-url.yaml packages/openapi-ts-tests/test/spec/3.0.x/ref-duplicate-url.yaml
packages/openapi-ts/test/spec/3.0.x/security-api-key.json packages/openapi-ts-tests/test/spec/3.0.x/security-api-key.json
packages/openapi-ts/test/spec/3.0.x/security-http-bearer.json packages/openapi-ts-tests/test/spec/3.0.x/security-http-bearer.json
packages/openapi-ts/test/spec/3.0.x/security-oauth2.yaml packages/openapi-ts-tests/test/spec/3.0.x/security-oauth2.yaml
packages/openapi-ts/test/spec/3.0.x/security-open-id-connect.yaml packages/openapi-ts-tests/test/spec/3.0.x/security-open-id-connect.yaml
packages/openapi-ts/test/spec/3.0.x/servers.yaml packages/openapi-ts-tests/test/spec/3.0.x/servers.yaml
packages/openapi-ts/test/spec/3.0.x/transformers-all-of.yaml packages/openapi-ts-tests/test/spec/3.0.x/transformers-all-of.yaml
packages/openapi-ts/test/spec/3.0.x/transformers-any-of-null.json packages/openapi-ts-tests/test/spec/3.0.x/transformers-any-of-null.json
packages/openapi-ts/test/spec/3.0.x/transformers-array.json packages/openapi-ts-tests/test/spec/3.0.x/transformers-array.json
packages/openapi-ts/test/spec/3.0.x/type-format.yaml packages/openapi-ts-tests/test/spec/3.0.x/type-format.yaml
packages/openapi-ts/test/spec/3.0.x/type-invalid.json packages/openapi-ts-tests/test/spec/3.0.x/type-invalid.json
packages/openapi-ts/test/spec/3.0.x/validators.json packages/openapi-ts-tests/test/spec/3.0.x/validators.json
packages/openapi-ts/test/spec/3.1.x/additional-properties-false.json packages/openapi-ts-tests/test/spec/3.1.x/additional-properties-false.json
packages/openapi-ts/test/spec/3.1.x/additional-properties-true.json packages/openapi-ts-tests/test/spec/3.1.x/additional-properties-true.json
packages/openapi-ts/test/spec/3.1.x/additional-properties-undefined.json packages/openapi-ts-tests/test/spec/3.1.x/additional-properties-undefined.json
packages/openapi-ts/test/spec/3.1.x/array-items-one-of-length-1.json packages/openapi-ts-tests/test/spec/3.1.x/array-items-one-of-length-1.json
packages/openapi-ts/test/spec/3.1.x/body-nested-array.yaml packages/openapi-ts-tests/test/spec/3.1.x/body-nested-array.yaml
packages/openapi-ts/test/spec/3.1.x/body-response-text-plain.yaml packages/openapi-ts-tests/test/spec/3.1.x/body-response-text-plain.yaml
packages/openapi-ts/test/spec/3.1.x/case.json packages/openapi-ts-tests/test/spec/3.1.x/case.json
packages/openapi-ts/test/spec/3.1.x/components-request-bodies.json packages/openapi-ts-tests/test/spec/3.1.x/components-request-bodies.json
packages/openapi-ts/test/spec/3.1.x/const.json packages/openapi-ts-tests/test/spec/3.1.x/const.json
packages/openapi-ts/test/spec/3.1.x/content-binary.json packages/openapi-ts-tests/test/spec/3.1.x/content-binary.json
packages/openapi-ts/test/spec/3.1.x/discriminator-all-of.yaml packages/openapi-ts-tests/test/spec/3.1.x/discriminator-all-of.yaml
packages/openapi-ts/test/spec/3.1.x/discriminator-any-of.yaml packages/openapi-ts-tests/test/spec/3.1.x/discriminator-any-of.yaml
packages/openapi-ts/test/spec/3.1.x/discriminator-one-of.yaml packages/openapi-ts-tests/test/spec/3.1.x/discriminator-one-of.yaml
packages/openapi-ts/test/spec/3.1.x/duplicate-null.json packages/openapi-ts-tests/test/spec/3.1.x/duplicate-null.json
packages/openapi-ts/test/spec/3.1.x/enum-escape.json packages/openapi-ts-tests/test/spec/3.1.x/enum-escape.json
packages/openapi-ts/test/spec/3.1.x/enum-inline.json packages/openapi-ts-tests/test/spec/3.1.x/enum-inline.json
packages/openapi-ts/test/spec/3.1.x/enum-names-values.json packages/openapi-ts-tests/test/spec/3.1.x/enum-names-values.json
packages/openapi-ts/test/spec/3.1.x/enum-null.json packages/openapi-ts-tests/test/spec/3.1.x/enum-null.json
packages/openapi-ts/test/spec/3.1.x/full.json packages/openapi-ts-tests/test/spec/3.1.x/full.json
packages/openapi-ts/test/spec/3.1.x/internal-name-conflict.json packages/openapi-ts-tests/test/spec/3.1.x/internal-name-conflict.json
packages/openapi-ts/test/spec/3.1.x/object-properties-all-of.json packages/openapi-ts-tests/test/spec/3.1.x/object-properties-all-of.json
packages/openapi-ts/test/spec/3.1.x/object-properties-any-of.json packages/openapi-ts-tests/test/spec/3.1.x/object-properties-any-of.json
packages/openapi-ts/test/spec/3.1.x/object-properties-one-of.json packages/openapi-ts-tests/test/spec/3.1.x/object-properties-one-of.json
packages/openapi-ts/test/spec/3.1.x/operation-204.json packages/openapi-ts-tests/test/spec/3.1.x/operation-204.json
packages/openapi-ts/test/spec/3.1.x/pagination-ref-any-of.yaml packages/openapi-ts-tests/test/spec/3.1.x/pagination-ref-any-of.yaml
packages/openapi-ts/test/spec/3.1.x/parameter-explode-false.json packages/openapi-ts-tests/test/spec/3.1.x/parameter-explode-false.json
packages/openapi-ts/test/spec/3.1.x/required-all-of-ref.json packages/openapi-ts-tests/test/spec/3.1.x/required-all-of-ref.json
packages/openapi-ts/test/spec/3.1.x/required-any-of-ref.json packages/openapi-ts-tests/test/spec/3.1.x/required-any-of-ref.json
packages/openapi-ts/test/spec/3.1.x/required-one-of-ref.json packages/openapi-ts-tests/test/spec/3.1.x/required-one-of-ref.json
packages/openapi-ts/test/spec/3.1.x/schema-const.yaml packages/openapi-ts-tests/test/spec/3.1.x/schema-const.yaml
packages/openapi-ts/test/spec/3.1.x/security-api-key.json packages/openapi-ts-tests/test/spec/3.1.x/security-api-key.json
packages/openapi-ts/test/spec/3.1.x/security-http-bearer.json packages/openapi-ts-tests/test/spec/3.1.x/security-http-bearer.json
packages/openapi-ts/test/spec/3.1.x/security-oauth2.yaml packages/openapi-ts-tests/test/spec/3.1.x/security-oauth2.yaml
packages/openapi-ts/test/spec/3.1.x/security-open-id-connect.yaml packages/openapi-ts-tests/test/spec/3.1.x/security-open-id-connect.yaml
packages/openapi-ts/test/spec/3.1.x/servers.yaml packages/openapi-ts-tests/test/spec/3.1.x/servers.yaml
packages/openapi-ts/test/spec/3.1.x/transformers-all-of.yaml packages/openapi-ts-tests/test/spec/3.1.x/transformers-all-of.yaml
packages/openapi-ts/test/spec/3.1.x/transformers-any-of-null.json packages/openapi-ts-tests/test/spec/3.1.x/transformers-any-of-null.json
packages/openapi-ts/test/spec/3.1.x/transformers-array.json packages/openapi-ts-tests/test/spec/3.1.x/transformers-array.json
packages/openapi-ts/test/spec/3.1.x/transformers.json packages/openapi-ts-tests/test/spec/3.1.x/transformers.json
packages/openapi-ts/test/spec/3.1.x/type-format.yaml packages/openapi-ts-tests/test/spec/3.1.x/type-format.yaml
packages/openapi-ts/test/spec/3.1.x/type-invalid.json packages/openapi-ts-tests/test/spec/3.1.x/type-invalid.json
packages/openapi-ts/test/spec/3.1.x/validators.json packages/openapi-ts-tests/test/spec/3.1.x/validators.json
packages/openapi-ts/test/spec/v2.json packages/openapi-ts-tests/test/spec/v2.json
packages/openapi-ts/test/spec/v3-transforms.json packages/openapi-ts-tests/test/spec/v3-transforms.json
packages/openapi-ts/test/spec/v3.json packages/openapi-ts-tests/test/spec/v3.json
packages/openapi-ts/test/utils.ts packages/openapi-ts-tests/test/utils.ts
packages/openapi-ts/vitest.config.e2e.ts packages/openapi-ts-tests/vitest.config.e2e.ts
+16
packages/openapi-ts/vitest.config.ts
··· 1 + import { fileURLToPath } from 'node:url'; 2 + 3 + import { configDefaults, defineConfig } from 'vitest/config'; 4 + 5 + export default defineConfig({ 6 + plugins: [], 7 + test: { 8 + coverage: { 9 + exclude: ['bin', 'dist', 'src/**/*.d.ts'], 10 + include: ['src/**/*.ts'], 11 + provider: 'v8', 12 + }, 13 + exclude: [...configDefaults.exclude], 14 + root: fileURLToPath(new URL('./', import.meta.url)), 15 + }, 16 + });
packages/openapi-ts/vitest.config.unit.ts packages/openapi-ts-tests/vitest.config.unit.ts
+68 -14
pnpm-lock.yaml
··· 724 724 725 725 packages/client-core: {} 726 726 727 + packages/client-custom: 728 + devDependencies: 729 + '@hey-api/client-core': 730 + specifier: workspace:* 731 + version: link:../client-core 732 + '@hey-api/openapi-ts': 733 + specifier: workspace:* 734 + version: link:../openapi-ts 735 + 727 736 packages/client-fetch: 728 737 devDependencies: 729 738 '@hey-api/client-core': ··· 807 816 specifier: 4.7.8 808 817 version: 4.7.8 809 818 devDependencies: 819 + '@types/cross-spawn': 820 + specifier: 6.0.6 821 + version: 6.0.6 822 + '@types/express': 823 + specifier: 4.17.21 824 + version: 4.17.21 825 + axios: 826 + specifier: 1.7.9 827 + version: 1.7.9 828 + cross-spawn: 829 + specifier: 7.0.5 830 + version: 7.0.5 831 + eslint: 832 + specifier: 9.17.0 833 + version: 9.17.0(jiti@2.4.2) 834 + express: 835 + specifier: 4.21.0 836 + version: 4.21.0 837 + glob: 838 + specifier: 10.4.3 839 + version: 10.4.3 840 + node-fetch: 841 + specifier: 3.3.2 842 + version: 3.3.2 843 + prettier: 844 + specifier: 3.4.2 845 + version: 3.4.2 846 + ts-node: 847 + specifier: 10.9.2 848 + version: 10.9.2(@types/node@22.10.5)(typescript@5.5.3) 849 + tslib: 850 + specifier: 2.8.1 851 + version: 2.8.1 852 + typescript: 853 + specifier: 5.5.3 854 + version: 5.5.3 855 + 856 + packages/openapi-ts-tests: 857 + devDependencies: 810 858 '@angular-devkit/build-angular': 811 859 specifier: 19.2.0 812 860 version: 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.4.2)(karma@6.4.4)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(typescript@5.5.3)(vite@6.1.0(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.7.0))(yaml@2.7.0) ··· 843 891 '@hey-api/client-axios': 844 892 specifier: workspace:* 845 893 version: link:../client-axios 894 + '@hey-api/client-custom': 895 + specifier: workspace:* 896 + version: link:../client-custom 846 897 '@hey-api/client-fetch': 847 898 specifier: workspace:* 848 899 version: link:../client-fetch ··· 852 903 '@hey-api/client-nuxt': 853 904 specifier: workspace:* 854 905 version: link:../client-nuxt 906 + '@hey-api/openapi-ts': 907 + specifier: workspace:* 908 + version: link:../openapi-ts 855 909 '@tanstack/angular-query-experimental': 856 910 specifier: 5.62.13 857 911 version: 5.62.13(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.0)) ··· 14205 14259 semver: 7.7.1 14206 14260 simple-git: 3.27.0 14207 14261 sirv: 3.0.1 14208 - tinyglobby: 0.2.10 14262 + tinyglobby: 0.2.12 14209 14263 unimport: 3.14.6(rollup@3.29.5) 14210 14264 vite: 6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.7.0) 14211 14265 vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@3.29.5)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.7.0)) ··· 14252 14306 semver: 7.7.1 14253 14307 simple-git: 3.27.0 14254 14308 sirv: 3.0.1 14255 - tinyglobby: 0.2.10 14309 + tinyglobby: 0.2.12 14256 14310 unimport: 3.14.6(rollup@4.35.0) 14257 14311 vite: 6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.7.0) 14258 14312 vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.35.0)(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.7.0)) ··· 14299 14353 semver: 7.7.1 14300 14354 simple-git: 3.27.0 14301 14355 sirv: 3.0.1 14302 - tinyglobby: 0.2.10 14356 + tinyglobby: 0.2.12 14303 14357 unimport: 3.14.6(rollup@4.35.0) 14304 14358 vite: 6.1.0(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.7.0) 14305 14359 vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.35.0)(vite@6.1.0(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.7.0)) ··· 16522 16576 dependencies: 16523 16577 '@mapbox/node-pre-gyp': 2.0.0(encoding@0.1.13) 16524 16578 '@rollup/pluginutils': 5.1.4(rollup@4.35.0) 16525 - acorn: 8.14.0 16526 - acorn-import-attributes: 1.9.5(acorn@8.14.0) 16579 + acorn: 8.14.1 16580 + acorn-import-attributes: 1.9.5(acorn@8.14.1) 16527 16581 async-sema: 3.1.1 16528 16582 bindings: 1.5.0 16529 16583 estree-walker: 2.0.2 ··· 16751 16805 16752 16806 '@vue/devtools-core@7.6.8(vite@6.0.9(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.6.1-rc))': 16753 16807 dependencies: 16754 - '@vue/devtools-kit': 7.6.8 16808 + '@vue/devtools-kit': 7.7.2 16755 16809 '@vue/devtools-shared': 7.7.2 16756 16810 mitt: 3.0.1 16757 16811 nanoid: 5.1.3 ··· 16763 16817 16764 16818 '@vue/devtools-core@7.6.8(vite@6.1.0(@types/node@22.10.5)(jiti@2.4.2)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.7.0))(vue@3.5.13(typescript@5.5.3))': 16765 16819 dependencies: 16766 - '@vue/devtools-kit': 7.6.8 16820 + '@vue/devtools-kit': 7.7.2 16767 16821 '@vue/devtools-shared': 7.7.2 16768 16822 mitt: 3.0.1 16769 16823 nanoid: 5.1.3 ··· 17011 17065 mime-types: 2.1.35 17012 17066 negotiator: 0.6.3 17013 17067 17014 - acorn-import-attributes@1.9.5(acorn@8.14.0): 17068 + acorn-import-attributes@1.9.5(acorn@8.14.1): 17015 17069 dependencies: 17016 - acorn: 8.14.0 17070 + acorn: 8.14.1 17017 17071 17018 17072 acorn-jsx@5.3.2(acorn@7.4.1): 17019 17073 dependencies: ··· 19045 19099 19046 19100 extract-zip@2.0.1: 19047 19101 dependencies: 19048 - debug: 4.3.4 19102 + debug: 4.4.0(supports-color@9.4.0) 19049 19103 get-stream: 5.2.0 19050 19104 yauzl: 2.10.0 19051 19105 optionalDependencies: ··· 20009 20063 20010 20064 istanbul-lib-instrument@6.0.3: 20011 20065 dependencies: 20012 - '@babel/core': 7.26.9 20066 + '@babel/core': 7.26.10 20013 20067 '@babel/parser': 7.26.10 20014 20068 '@istanbuljs/schema': 0.1.3 20015 20069 istanbul-lib-coverage: 3.2.2 ··· 22334 22388 proxy-agent@6.4.0: 22335 22389 dependencies: 22336 22390 agent-base: 7.1.3 22337 - debug: 4.3.4 22391 + debug: 4.4.0(supports-color@9.4.0) 22338 22392 http-proxy-agent: 7.0.2 22339 22393 https-proxy-agent: 7.0.6(supports-color@9.4.0) 22340 22394 lru-cache: 7.18.3 ··· 22545 22599 22546 22600 regenerator-transform@0.15.2: 22547 22601 dependencies: 22548 - '@babel/runtime': 7.26.9 22602 + '@babel/runtime': 7.26.10 22549 22603 22550 22604 regex-parser@2.3.1: {} 22551 22605 ··· 24098 24152 24099 24153 unplugin@2.0.0-beta.1: 24100 24154 dependencies: 24101 - acorn: 8.14.0 24155 + acorn: 8.14.1 24102 24156 webpack-virtual-modules: 0.6.2 24103 24157 24104 24158 unplugin@2.2.0: