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 #2219 from hey-api/fix/output-types

fix: make output pass stricter tsconfig configurations

authored by

Lubos and committed by
GitHub
b7d79a2e a6eacf0c

+3606 -1348
+5
.changeset/old-feet-repeat.md
··· 1 + --- 2 + '@hey-api/openapi-ts': patch 3 + --- 4 + 5 + fix: make output pass stricter tsconfig configurations"
+14 -7
packages/custom-client/src/client.ts
··· 102 102 ? getParseAs(response.headers.get('Content-Type')) 103 103 : opts.parseAs) ?? 'json'; 104 104 105 - if (parseAs === 'stream') { 106 - return { 107 - data: response.body, 108 - ...result, 109 - }; 105 + let data: any; 106 + switch (parseAs) { 107 + case 'arrayBuffer': 108 + case 'blob': 109 + case 'formData': 110 + case 'json': 111 + case 'text': 112 + data = await response[parseAs](); 113 + break; 114 + case 'stream': 115 + return { 116 + data: response.body, 117 + ...result, 118 + }; 110 119 } 111 - 112 - let data = await response[parseAs](); 113 120 if (parseAs === 'json') { 114 121 if (opts.responseValidator) { 115 122 await opts.responseValidator(data);
+1 -1
packages/custom-client/src/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+8 -1
packages/custom-client/src/types.ts
··· 24 24 * 25 25 * @default 'auto' 26 26 */ 27 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 27 + parseAs?: 28 + | 'arrayBuffer' 29 + | 'auto' 30 + | 'blob' 31 + | 'formData' 32 + | 'json' 33 + | 'stream' 34 + | 'text'; 28 35 /** 29 36 * Throw an error instead of returning it in the response? 30 37 *
+2
packages/custom-client/src/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1
packages/openapi-ts-tests/package.json
··· 6 6 "scripts": { 7 7 "test:coverage": "vitest run --config vitest.config.unit.ts --coverage", 8 8 "test:e2e:disabled": "vitest run --config vitest.config.e2e.ts", 9 + "test:types": "tsc -p tsconfig.test.json --noEmit", 9 10 "test:update": "vitest watch --config vitest.config.unit.ts --update", 10 11 "test:watch": "vitest watch --config vitest.config.unit.ts", 11 12 "test": "vitest run --config vitest.config.unit.ts",
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/body-response-text-plain/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/form-data/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/default/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/instance/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/sdk/throwOnError/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/read-write-only-custom-name/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/read-write-only-custom-name/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/read-write-only-custom-name/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/read-write-only-custom-name/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/read-write-only-ignore/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/read-write-only-ignore/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/read-write-only-ignore/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@hey-api/typescript/read-write-only-ignore/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/angular-query-experimental/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/react-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/solid-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/svelte-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/plugins/@tanstack/vue-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/read-write-only/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/read-write-only/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/read-write-only/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/read-write-only/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/schema-unknown/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-api-key/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-basic/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-false/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/security-oauth2/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-base-path/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers-host/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/2.0.x/servers/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/body-response-text-plain/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/internal-name-conflict/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false-axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/parameter-explode-false/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/default/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/instance/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/sdk/throwOnError/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/read-write-only-custom-name/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/read-write-only-custom-name/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/read-write-only-custom-name/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/read-write-only-custom-name/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/read-write-only-ignore/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/read-write-only-ignore/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/read-write-only-ignore/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@hey-api/typescript/read-write-only-ignore/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/angular-query-experimental/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/react-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/solid-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/svelte-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/plugins/@tanstack/vue-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/read-write-only/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/read-write-only/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/read-write-only/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/read-write-only/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-api-key/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-false/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-http-bearer/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-oauth2/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/security-open-id-connect/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/servers/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-all-of/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-any-of-null/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.0.x/transformers-array/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/body-response-text-plain/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-false/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-number/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-strict/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/base-url-string/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/default/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-optional/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/sdk-client-required/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-axios/tsconfig-nodenext-sdk/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-false/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-number/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-strict/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/base-url-string/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/default/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-optional/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/sdk-client-required/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-fetch/tsconfig-nodenext-sdk/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+14 -6
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/client/client.ts
··· 92 92 ? getParseAs(response.headers.get('Content-Type')) 93 93 : opts.parseAs) ?? 'json'; 94 94 95 - if (parseAs === 'stream') { 96 - return { 97 - data: response.body, 98 - ...result, 99 - }; 95 + let data: any; 96 + switch (parseAs) { 97 + case 'arrayBuffer': 98 + case 'blob': 99 + case 'formData': 100 + case 'json': 101 + case 'text': 102 + data = await response[parseAs](); 103 + break; 104 + case 'stream': 105 + return { 106 + data: response.body, 107 + ...result, 108 + }; 100 109 } 101 110 102 - let data = await response[parseAs](); 103 111 if (parseAs === 'json') { 104 112 if (opts.responseValidator) { 105 113 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/client/types.ts
··· 27 27 * 28 28 * @default 'auto' 29 29 */ 30 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 30 + parseAs?: 31 + | 'arrayBuffer' 32 + | 'auto' 33 + | 'blob' 34 + | 'formData' 35 + | 'json' 36 + | 'stream' 37 + | 'text'; 31 38 /** 32 39 * Throw an error instead of returning it in the response? 33 40 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-false/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+14 -6
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client/client.ts
··· 92 92 ? getParseAs(response.headers.get('Content-Type')) 93 93 : opts.parseAs) ?? 'json'; 94 94 95 - if (parseAs === 'stream') { 96 - return { 97 - data: response.body, 98 - ...result, 99 - }; 95 + let data: any; 96 + switch (parseAs) { 97 + case 'arrayBuffer': 98 + case 'blob': 99 + case 'formData': 100 + case 'json': 101 + case 'text': 102 + data = await response[parseAs](); 103 + break; 104 + case 'stream': 105 + return { 106 + data: response.body, 107 + ...result, 108 + }; 100 109 } 101 110 102 - let data = await response[parseAs](); 103 111 if (parseAs === 'json') { 104 112 if (opts.responseValidator) { 105 113 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client/types.ts
··· 27 27 * 28 28 * @default 'auto' 29 29 */ 30 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 30 + parseAs?: 31 + | 'arrayBuffer' 32 + | 'auto' 33 + | 'blob' 34 + | 'formData' 35 + | 'json' 36 + | 'stream' 37 + | 'text'; 31 38 /** 32 39 * Throw an error instead of returning it in the response? 33 40 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-number/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+14 -6
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client/client.ts
··· 92 92 ? getParseAs(response.headers.get('Content-Type')) 93 93 : opts.parseAs) ?? 'json'; 94 94 95 - if (parseAs === 'stream') { 96 - return { 97 - data: response.body, 98 - ...result, 99 - }; 95 + let data: any; 96 + switch (parseAs) { 97 + case 'arrayBuffer': 98 + case 'blob': 99 + case 'formData': 100 + case 'json': 101 + case 'text': 102 + data = await response[parseAs](); 103 + break; 104 + case 'stream': 105 + return { 106 + data: response.body, 107 + ...result, 108 + }; 100 109 } 101 110 102 - let data = await response[parseAs](); 103 111 if (parseAs === 'json') { 104 112 if (opts.responseValidator) { 105 113 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client/types.ts
··· 27 27 * 28 28 * @default 'auto' 29 29 */ 30 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 30 + parseAs?: 31 + | 'arrayBuffer' 32 + | 'auto' 33 + | 'blob' 34 + | 'formData' 35 + | 'json' 36 + | 'stream' 37 + | 'text'; 31 38 /** 32 39 * Throw an error instead of returning it in the response? 33 40 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-strict/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+14 -6
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client/client.ts
··· 92 92 ? getParseAs(response.headers.get('Content-Type')) 93 93 : opts.parseAs) ?? 'json'; 94 94 95 - if (parseAs === 'stream') { 96 - return { 97 - data: response.body, 98 - ...result, 99 - }; 95 + let data: any; 96 + switch (parseAs) { 97 + case 'arrayBuffer': 98 + case 'blob': 99 + case 'formData': 100 + case 'json': 101 + case 'text': 102 + data = await response[parseAs](); 103 + break; 104 + case 'stream': 105 + return { 106 + data: response.body, 107 + ...result, 108 + }; 100 109 } 101 110 102 - let data = await response[parseAs](); 103 111 if (parseAs === 'json') { 104 112 if (opts.responseValidator) { 105 113 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client/types.ts
··· 27 27 * 28 28 * @default 'auto' 29 29 */ 30 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 30 + parseAs?: 31 + | 'arrayBuffer' 32 + | 'auto' 33 + | 'blob' 34 + | 'formData' 35 + | 'json' 36 + | 'stream' 37 + | 'text'; 31 38 /** 32 39 * Throw an error instead of returning it in the response? 33 40 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/base-url-string/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+14 -6
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client/client.ts
··· 92 92 ? getParseAs(response.headers.get('Content-Type')) 93 93 : opts.parseAs) ?? 'json'; 94 94 95 - if (parseAs === 'stream') { 96 - return { 97 - data: response.body, 98 - ...result, 99 - }; 95 + let data: any; 96 + switch (parseAs) { 97 + case 'arrayBuffer': 98 + case 'blob': 99 + case 'formData': 100 + case 'json': 101 + case 'text': 102 + data = await response[parseAs](); 103 + break; 104 + case 'stream': 105 + return { 106 + data: response.body, 107 + ...result, 108 + }; 100 109 } 101 110 102 - let data = await response[parseAs](); 103 111 if (parseAs === 'json') { 104 112 if (opts.responseValidator) { 105 113 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client/types.ts
··· 27 27 * 28 28 * @default 'auto' 29 29 */ 30 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 30 + parseAs?: 31 + | 'arrayBuffer' 32 + | 'auto' 33 + | 'blob' 34 + | 'formData' 35 + | 'json' 36 + | 'stream' 37 + | 'text'; 31 38 /** 32 39 * Throw an error instead of returning it in the response? 33 40 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/default/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+14 -6
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client/client.ts
··· 92 92 ? getParseAs(response.headers.get('Content-Type')) 93 93 : opts.parseAs) ?? 'json'; 94 94 95 - if (parseAs === 'stream') { 96 - return { 97 - data: response.body, 98 - ...result, 99 - }; 95 + let data: any; 96 + switch (parseAs) { 97 + case 'arrayBuffer': 98 + case 'blob': 99 + case 'formData': 100 + case 'json': 101 + case 'text': 102 + data = await response[parseAs](); 103 + break; 104 + case 'stream': 105 + return { 106 + data: response.body, 107 + ...result, 108 + }; 100 109 } 101 110 102 - let data = await response[parseAs](); 103 111 if (parseAs === 'json') { 104 112 if (opts.responseValidator) { 105 113 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client/types.ts
··· 27 27 * 28 28 * @default 'auto' 29 29 */ 30 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 30 + parseAs?: 31 + | 'arrayBuffer' 32 + | 'auto' 33 + | 'blob' 34 + | 'formData' 35 + | 'json' 36 + | 'stream' 37 + | 'text'; 31 38 /** 32 39 * Throw an error instead of returning it in the response? 33 40 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-optional/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+14 -6
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client/client.ts
··· 92 92 ? getParseAs(response.headers.get('Content-Type')) 93 93 : opts.parseAs) ?? 'json'; 94 94 95 - if (parseAs === 'stream') { 96 - return { 97 - data: response.body, 98 - ...result, 99 - }; 95 + let data: any; 96 + switch (parseAs) { 97 + case 'arrayBuffer': 98 + case 'blob': 99 + case 'formData': 100 + case 'json': 101 + case 'text': 102 + data = await response[parseAs](); 103 + break; 104 + case 'stream': 105 + return { 106 + data: response.body, 107 + ...result, 108 + }; 100 109 } 101 110 102 - let data = await response[parseAs](); 103 111 if (parseAs === 'json') { 104 112 if (opts.responseValidator) { 105 113 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client/types.ts
··· 27 27 * 28 28 * @default 'auto' 29 29 */ 30 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 30 + parseAs?: 31 + | 'arrayBuffer' 32 + | 'auto' 33 + | 'blob' 34 + | 'formData' 35 + | 'json' 36 + | 'stream' 37 + | 'text'; 31 38 /** 32 39 * Throw an error instead of returning it in the response? 33 40 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/sdk-client-required/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+14 -6
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client/client.ts
··· 92 92 ? getParseAs(response.headers.get('Content-Type')) 93 93 : opts.parseAs) ?? 'json'; 94 94 95 - if (parseAs === 'stream') { 96 - return { 97 - data: response.body, 98 - ...result, 99 - }; 95 + let data: any; 96 + switch (parseAs) { 97 + case 'arrayBuffer': 98 + case 'blob': 99 + case 'formData': 100 + case 'json': 101 + case 'text': 102 + data = await response[parseAs](); 103 + break; 104 + case 'stream': 105 + return { 106 + data: response.body, 107 + ...result, 108 + }; 100 109 } 101 110 102 - let data = await response[parseAs](); 103 111 if (parseAs === 'json') { 104 112 if (opts.responseValidator) { 105 113 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client/types.ts
··· 27 27 * 28 28 * @default 'auto' 29 29 */ 30 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 30 + parseAs?: 31 + | 'arrayBuffer' 32 + | 'auto' 33 + | 'blob' 34 + | 'formData' 35 + | 'json' 36 + | 'stream' 37 + | 'text'; 31 38 /** 32 39 * Throw an error instead of returning it in the response? 33 40 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-next/tsconfig-nodenext-sdk/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-false/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-number/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-strict/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/base-url-string/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/default/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-optional/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/sdk-client-required/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/@hey-api/client-nuxt/tsconfig-nodenext-sdk/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/client-custom/bundle/client/index.cjs
··· 1 - 'use strict';var j=async(t,r)=>{let e=typeof r=="function"?await r(t):r;if(e)return t.scheme==="bearer"?`Bearer ${e}`:t.scheme==="basic"?`Basic ${btoa(e)}`:e};var w=(t,r,e)=>{typeof e=="string"||e instanceof Blob?t.append(r,e):t.append(r,JSON.stringify(e));},P=(t,r,e)=>{typeof e=="string"?t.append(r,e):t.append(r,JSON.stringify(e));},U={bodySerializer:t=>{let r=new FormData;return Object.entries(t).forEach(([e,s])=>{s!=null&&(Array.isArray(s)?s.forEach(o=>w(r,e,o)):w(r,e,s));}),r}},x={bodySerializer:t=>JSON.stringify(t,(r,e)=>typeof e=="bigint"?e.toString():e)},_={bodySerializer:t=>{let r=new URLSearchParams;return Object.entries(t).forEach(([e,s])=>{s!=null&&(Array.isArray(s)?s.forEach(o=>P(r,e,o)):P(r,e,s));}),r.toString()}};var D=t=>{switch(t){case "label":return ".";case "matrix":return ";";case "simple":return ",";default:return "&"}},M=t=>{switch(t){case "form":return ",";case "pipeDelimited":return "|";case "spaceDelimited":return "%20";default:return ","}},F=t=>{switch(t){case "label":return ".";case "matrix":return ";";case "simple":return ",";default:return "&"}},O=({allowReserved:t,explode:r,name:e,style:s,value:o})=>{if(!r){let n=(t?o:o.map(c=>encodeURIComponent(c))).join(M(s));switch(s){case "label":return `.${n}`;case "matrix":return `;${e}=${n}`;case "simple":return n;default:return `${e}=${n}`}}let a=D(s),i=o.map(n=>s==="label"||s==="simple"?t?n:encodeURIComponent(n):m({allowReserved:t,name:e,value:n})).join(a);return s==="label"||s==="matrix"?a+i:i},m=({allowReserved:t,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}=${t?e:encodeURIComponent(e)}`},R=({allowReserved:t,explode:r,name:e,style:s,value:o,valueOnly:a})=>{if(o instanceof Date)return a?o.toISOString():`${e}=${o.toISOString()}`;if(s!=="deepObject"&&!r){let c=[];Object.entries(o).forEach(([f,d])=>{c=[...c,f,t?d:encodeURIComponent(d)];});let p=c.join(",");switch(s){case "form":return `${e}=${p}`;case "label":return `.${p}`;case "matrix":return `;${e}=${p}`;default:return p}}let i=F(s),n=Object.entries(o).map(([c,p])=>m({allowReserved:t,name:s==="deepObject"?`${e}[${c}]`:c,value:p})).join(i);return s==="label"||s==="matrix"?i+n:n};var H=/\{[^{}]+\}/g,B=({path:t,url:r})=>{let e=r,s=r.match(H);if(s)for(let o of s){let a=false,i=o.substring(1,o.length-1),n="simple";i.endsWith("*")&&(a=true,i=i.substring(0,i.length-1)),i.startsWith(".")?(i=i.substring(1),n="label"):i.startsWith(";")&&(i=i.substring(1),n="matrix");let c=t[i];if(c==null)continue;if(Array.isArray(c)){e=e.replace(o,O({explode:a,name:i,style:n,value:c}));continue}if(typeof c=="object"){e=e.replace(o,R({explode:a,name:i,style:n,value:c,valueOnly:true}));continue}if(n==="matrix"){e=e.replace(o,`;${m({name:i,value:c})}`);continue}let p=encodeURIComponent(n==="label"?`.${c}`:c);e=e.replace(o,p);}return e},k=({allowReserved:t,array:r,object:e}={})=>o=>{let a=[];if(o&&typeof o=="object")for(let i in o){let n=o[i];if(n!=null)if(Array.isArray(n)){let c=O({allowReserved:t,explode:true,name:i,style:"form",value:n,...r});c&&a.push(c);}else if(typeof n=="object"){let c=R({allowReserved:t,explode:true,name:i,style:"deepObject",value:n,...e});c&&a.push(c);}else {let c=m({allowReserved:t,name:i,value:n});c&&a.push(c);}}return a.join("&")},I=t=>{if(!t)return "stream";let r=t.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"}},T=async({security:t,...r})=>{for(let e of t){let s=await j(e,r.auth);if(!s)continue;let o=e.name??"Authorization";switch(e.in){case "query":r.query||(r.query={}),r.query[o]=s;break;case "cookie":r.headers.append("Cookie",`${o}=${s}`);break;case "header":default:r.headers.set(o,s);break}return}},q=t=>W({baseUrl:t.baseUrl,path:t.path,query:t.query,querySerializer:typeof t.querySerializer=="function"?t.querySerializer:k(t.querySerializer),url:t.url}),W=({baseUrl:t,path:r,query:e,querySerializer:s,url:o})=>{let a=o.startsWith("/")?o:`/${o}`,i=(t??"")+a;r&&(i=B({path:r,url:i}));let n=e?s(e):"";return n.startsWith("?")&&(n=n.substring(1)),n&&(i+=`?${n}`),i},z=(t,r)=>{let e={...t,...r};return e.baseUrl?.endsWith("/")&&(e.baseUrl=e.baseUrl.substring(0,e.baseUrl.length-1)),e.headers=A(t.headers,r.headers),e},A=(...t)=>{let r=new Headers;for(let e of t){if(!e||typeof e!="object")continue;let s=e instanceof Headers?e.entries():Object.entries(e);for(let[o,a]of s)if(a===null)r.delete(o);else if(Array.isArray(a))for(let i of a)r.append(o,i);else a!==void 0&&r.set(o,typeof a=="object"?JSON.stringify(a):a);}return r},h=class{_fns;constructor(){this._fns=[];}clear(){this._fns=[];}getInterceptorIndex(r){return typeof r=="number"?this._fns[r]?r:-1:this._fns.indexOf(r)}exists(r){let e=this.getInterceptorIndex(r);return !!this._fns[e]}eject(r){let e=this.getInterceptorIndex(r);this._fns[e]&&(this._fns[e]=null);}update(r,e){let s=this.getInterceptorIndex(r);return this._fns[s]?(this._fns[s]=e,r):false}use(r){return this._fns=[...this._fns,r],this._fns.length-1}},E=()=>({error:new h,request:new h,response:new h}),N=k({allowReserved:false,array:{explode:true,style:"form"},object:{explode:true,style:"deepObject"}}),Q={"Content-Type":"application/json"},C=(t={})=>({...x,headers:Q,parseAs:"auto",querySerializer:N,...t});var V=(t={})=>{let r=z(C(),t),e=()=>({...r}),s=i=>(r=z(r,i),e()),o=E(),a=async i=>{let n={...r,...i,fetch:i.fetch??r.fetch??globalThis.fetch,headers:A(r.headers,i.headers)};n.security&&await T({...n,security:n.security}),n.body&&n.bodySerializer&&(n.body=n.bodySerializer(n.body)),(n.body===void 0||n.body==="")&&n.headers.delete("Content-Type");let c=q(n),p={redirect:"follow",...n},f=new Request(c,p);for(let u of o.request._fns)u&&(f=await u(f,n));let d=n.fetch,l=await d(f);for(let u of o.response._fns)u&&(l=await u(l,f,n));let g={request:f,response:l};if(l.ok){if(l.status===204||l.headers.get("Content-Length")==="0")return {data:{},...g};let u=(n.parseAs==="auto"?I(l.headers.get("Content-Type")):n.parseAs)??"json";if(u==="stream")return {data:l.body,...g};let S=await l[u]();return u==="json"&&(n.responseValidator&&await n.responseValidator(S),n.responseTransformer&&(S=await n.responseTransformer(S))),{data:S,...g}}let b=await l.text();try{b=JSON.parse(b);}catch{}let y=b;for(let u of o.error._fns)u&&(y=await u(b,l,f,n));if(y=y||{},n.throwOnError)throw y;return {error:y,...g}};return {buildUrl:q,connect:i=>a({...i,method:"CONNECT"}),delete:i=>a({...i,method:"DELETE"}),get:i=>a({...i,method:"GET"}),getConfig:e,head:i=>a({...i,method:"HEAD"}),interceptors:o,options:i=>a({...i,method:"OPTIONS"}),patch:i=>a({...i,method:"PATCH"}),post:i=>a({...i,method:"POST"}),put:i=>a({...i,method:"PUT"}),request:a,setConfig:s,trace:i=>a({...i,method:"TRACE"})}};var J={$body_:"body",$headers_:"headers",$path_:"path",$query_:"query"},K=Object.entries(J),$=(t,r)=>{r||(r=new Map);for(let e of t)"in"in e?e.key&&r.set(e.key,{in:e.in,map:e.map}):e.args&&$(e.args,r);return r},L=t=>{for(let[r,e]of Object.entries(t))e&&typeof e=="object"&&!Object.keys(e).length&&delete t[r];},G=(t,r)=>{let e={body:{},headers:{},path:{},query:{}},s=$(r),o;for(let[a,i]of t.entries())if(r[a]&&(o=r[a]),!!o)if("in"in o)if(o.key){let n=s.get(o.key),c=n.map||o.key;e[n.in][c]=i;}else e.body=i;else for(let[n,c]of Object.entries(i??{})){let p=s.get(n);if(p){let f=p.map||n;e[p.in][f]=c;}else {let f=K.find(([d])=>n.startsWith(d));if(f){let[d,l]=f;e[l][n.slice(d.length)]=c;}else for(let[d,l]of Object.entries(o.allowExtra??{}))if(l){e[d][n]=c;break}}}return L(e),e};exports.buildClientParams=G;exports.createClient=V;exports.createConfig=C;exports.formDataBodySerializer=U;exports.jsonBodySerializer=x;exports.urlSearchParamsBodySerializer=_;//# sourceMappingURL=index.cjs.map 1 + 'use strict';var C=async(t,r)=>{let e=typeof r=="function"?await r(t):r;if(e)return t.scheme==="bearer"?`Bearer ${e}`:t.scheme==="basic"?`Basic ${btoa(e)}`:e};var w=(t,r,e)=>{typeof e=="string"||e instanceof Blob?t.append(r,e):t.append(r,JSON.stringify(e));},P=(t,r,e)=>{typeof e=="string"?t.append(r,e):t.append(r,JSON.stringify(e));},_={bodySerializer:t=>{let r=new FormData;return Object.entries(t).forEach(([e,o])=>{o!=null&&(Array.isArray(o)?o.forEach(s=>w(r,e,s)):w(r,e,o));}),r}},x={bodySerializer:t=>JSON.stringify(t,(r,e)=>typeof e=="bigint"?e.toString():e)},U={bodySerializer:t=>{let r=new URLSearchParams;return Object.entries(t).forEach(([e,o])=>{o!=null&&(Array.isArray(o)?o.forEach(s=>P(r,e,s)):P(r,e,o));}),r.toString()}};var D=t=>{switch(t){case "label":return ".";case "matrix":return ";";case "simple":return ",";default:return "&"}},M=t=>{switch(t){case "form":return ",";case "pipeDelimited":return "|";case "spaceDelimited":return "%20";default:return ","}},B=t=>{switch(t){case "label":return ".";case "matrix":return ";";case "simple":return ",";default:return "&"}},O=({allowReserved:t,explode:r,name:e,style:o,value:s})=>{if(!r){let n=(t?s:s.map(c=>encodeURIComponent(c))).join(M(o));switch(o){case "label":return `.${n}`;case "matrix":return `;${e}=${n}`;case "simple":return n;default:return `${e}=${n}`}}let a=D(o),i=s.map(n=>o==="label"||o==="simple"?t?n:encodeURIComponent(n):h({allowReserved:t,name:e,value:n})).join(a);return o==="label"||o==="matrix"?a+i:i},h=({allowReserved:t,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}=${t?e:encodeURIComponent(e)}`},R=({allowReserved:t,explode:r,name:e,style:o,value:s,valueOnly:a})=>{if(s instanceof Date)return a?s.toISOString():`${e}=${s.toISOString()}`;if(o!=="deepObject"&&!r){let c=[];Object.entries(s).forEach(([f,d])=>{c=[...c,f,t?d:encodeURIComponent(d)];});let p=c.join(",");switch(o){case "form":return `${e}=${p}`;case "label":return `.${p}`;case "matrix":return `;${e}=${p}`;default:return p}}let i=B(o),n=Object.entries(s).map(([c,p])=>h({allowReserved:t,name:o==="deepObject"?`${e}[${c}]`:c,value:p})).join(i);return o==="label"||o==="matrix"?i+n:n};var F=/\{[^{}]+\}/g,H=({path:t,url:r})=>{let e=r,o=r.match(F);if(o)for(let s of o){let a=false,i=s.substring(1,s.length-1),n="simple";i.endsWith("*")&&(a=true,i=i.substring(0,i.length-1)),i.startsWith(".")?(i=i.substring(1),n="label"):i.startsWith(";")&&(i=i.substring(1),n="matrix");let c=t[i];if(c==null)continue;if(Array.isArray(c)){e=e.replace(s,O({explode:a,name:i,style:n,value:c}));continue}if(typeof c=="object"){e=e.replace(s,R({explode:a,name:i,style:n,value:c,valueOnly:true}));continue}if(n==="matrix"){e=e.replace(s,`;${h({name:i,value:c})}`);continue}let p=encodeURIComponent(n==="label"?`.${c}`:c);e=e.replace(s,p);}return e},k=({allowReserved:t,array:r,object:e}={})=>s=>{let a=[];if(s&&typeof s=="object")for(let i in s){let n=s[i];if(n!=null)if(Array.isArray(n)){let c=O({allowReserved:t,explode:true,name:i,style:"form",value:n,...r});c&&a.push(c);}else if(typeof n=="object"){let c=R({allowReserved:t,explode:true,name:i,style:"deepObject",value:n,...e});c&&a.push(c);}else {let c=h({allowReserved:t,name:i,value:n});c&&a.push(c);}}return a.join("&")},I=t=>{if(!t)return "stream";let r=t.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"}},T=async({security:t,...r})=>{for(let e of t){let o=await C(e,r.auth);if(!o)continue;let s=e.name??"Authorization";switch(e.in){case "query":r.query||(r.query={}),r.query[s]=o;break;case "cookie":r.headers.append("Cookie",`${s}=${o}`);break;case "header":default:r.headers.set(s,o);break}return}},q=t=>W({baseUrl:t.baseUrl,path:t.path,query:t.query,querySerializer:typeof t.querySerializer=="function"?t.querySerializer:k(t.querySerializer),url:t.url}),W=({baseUrl:t,path:r,query:e,querySerializer:o,url:s})=>{let a=s.startsWith("/")?s:`/${s}`,i=(t??"")+a;r&&(i=H({path:r,url:i}));let n=e?o(e):"";return n.startsWith("?")&&(n=n.substring(1)),n&&(i+=`?${n}`),i},z=(t,r)=>{let e={...t,...r};return e.baseUrl?.endsWith("/")&&(e.baseUrl=e.baseUrl.substring(0,e.baseUrl.length-1)),e.headers=j(t.headers,r.headers),e},j=(...t)=>{let r=new Headers;for(let e of t){if(!e||typeof e!="object")continue;let o=e instanceof Headers?e.entries():Object.entries(e);for(let[s,a]of o)if(a===null)r.delete(s);else if(Array.isArray(a))for(let i of a)r.append(s,i);else a!==void 0&&r.set(s,typeof a=="object"?JSON.stringify(a):a);}return r},g=class{_fns;constructor(){this._fns=[];}clear(){this._fns=[];}getInterceptorIndex(r){return typeof r=="number"?this._fns[r]?r:-1:this._fns.indexOf(r)}exists(r){let e=this.getInterceptorIndex(r);return !!this._fns[e]}eject(r){let e=this.getInterceptorIndex(r);this._fns[e]&&(this._fns[e]=null);}update(r,e){let o=this.getInterceptorIndex(r);return this._fns[o]?(this._fns[o]=e,r):false}use(r){return this._fns=[...this._fns,r],this._fns.length-1}},E=()=>({error:new g,request:new g,response:new g}),N=k({allowReserved:false,array:{explode:true,style:"form"},object:{explode:true,style:"deepObject"}}),Q={"Content-Type":"application/json"},A=(t={})=>({...x,headers:Q,parseAs:"auto",querySerializer:N,...t});var V=(t={})=>{let r=z(A(),t),e=()=>({...r}),o=i=>(r=z(r,i),e()),s=E(),a=async i=>{let n={...r,...i,fetch:i.fetch??r.fetch??globalThis.fetch,headers:j(r.headers,i.headers)};n.security&&await T({...n,security:n.security}),n.body&&n.bodySerializer&&(n.body=n.bodySerializer(n.body)),(n.body===void 0||n.body==="")&&n.headers.delete("Content-Type");let c=q(n),p={redirect:"follow",...n},f=new Request(c,p);for(let u of s.request._fns)u&&(f=await u(f,n));let d=n.fetch,l=await d(f);for(let u of s.response._fns)u&&(l=await u(l,f,n));let b={request:f,response:l};if(l.ok){if(l.status===204||l.headers.get("Content-Length")==="0")return {data:{},...b};let u=(n.parseAs==="auto"?I(l.headers.get("Content-Type")):n.parseAs)??"json",m;switch(u){case "arrayBuffer":case "blob":case "formData":case "json":case "text":m=await l[u]();break;case "stream":return {data:l.body,...b}}return u==="json"&&(n.responseValidator&&await n.responseValidator(m),n.responseTransformer&&(m=await n.responseTransformer(m))),{data:m,...b}}let S=await l.text();try{S=JSON.parse(S);}catch{}let y=S;for(let u of s.error._fns)u&&(y=await u(S,l,f,n));if(y=y||{},n.throwOnError)throw y;return {error:y,...b}};return {buildUrl:q,connect:i=>a({...i,method:"CONNECT"}),delete:i=>a({...i,method:"DELETE"}),get:i=>a({...i,method:"GET"}),getConfig:e,head:i=>a({...i,method:"HEAD"}),interceptors:s,options:i=>a({...i,method:"OPTIONS"}),patch:i=>a({...i,method:"PATCH"}),post:i=>a({...i,method:"POST"}),put:i=>a({...i,method:"PUT"}),request:a,setConfig:o,trace:i=>a({...i,method:"TRACE"})}};var J={$body_:"body",$headers_:"headers",$path_:"path",$query_:"query"},K=Object.entries(J),$=(t,r)=>{r||(r=new Map);for(let e of t)"in"in e?e.key&&r.set(e.key,{in:e.in,map:e.map}):e.args&&$(e.args,r);return r},L=t=>{for(let[r,e]of Object.entries(t))e&&typeof e=="object"&&!Object.keys(e).length&&delete t[r];},G=(t,r)=>{let e={body:{},headers:{},path:{},query:{}},o=$(r),s;for(let[a,i]of t.entries())if(r[a]&&(s=r[a]),!!s)if("in"in s)if(s.key){let n=o.get(s.key),c=n.map||s.key;e[n.in][c]=i;}else e.body=i;else for(let[n,c]of Object.entries(i??{})){let p=o.get(n);if(p){let f=p.map||n;e[p.in][f]=c;}else {let f=K.find(([d])=>n.startsWith(d));if(f){let[d,l]=f;e[l][n.slice(d.length)]=c;}else for(let[d,l]of Object.entries(s.allowExtra??{}))if(l){e[d][n]=c;break}}}return L(e),e};exports.buildClientParams=G;exports.createClient=V;exports.createConfig=A;exports.formDataBodySerializer=_;exports.jsonBodySerializer=x;exports.urlSearchParamsBodySerializer=U;//# sourceMappingURL=index.cjs.map 2 2 //# sourceMappingURL=index.cjs.map
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/client-custom/bundle/client/index.d.cts
··· 149 149 * 150 150 * @default 'auto' 151 151 */ 152 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 152 + parseAs?: 'arrayBuffer' | 'auto' | 'blob' | 'formData' | 'json' | 'stream' | 'text'; 153 153 /** 154 154 * Throw an error instead of returning it in the response? 155 155 *
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/client-custom/bundle/client/index.d.ts
··· 149 149 * 150 150 * @default 'auto' 151 151 */ 152 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 152 + parseAs?: 'arrayBuffer' | 'auto' | 'blob' | 'formData' | 'json' | 'stream' | 'text'; 153 153 /** 154 154 * Throw an error instead of returning it in the response? 155 155 *
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-false/client/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-false/client/types.ts
··· 24 24 * 25 25 * @default 'auto' 26 26 */ 27 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 27 + parseAs?: 28 + | 'arrayBuffer' 29 + | 'auto' 30 + | 'blob' 31 + | 'formData' 32 + | 'json' 33 + | 'stream' 34 + | 'text'; 28 35 /** 29 36 * Throw an error instead of returning it in the response? 30 37 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-false/client/utils.ts
··· 192 192 if (cleanContent.startsWith('text/')) { 193 193 return 'text'; 194 194 } 195 + 196 + return; 195 197 }; 196 198 197 199 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-number/client/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-number/client/types.ts
··· 24 24 * 25 25 * @default 'auto' 26 26 */ 27 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 27 + parseAs?: 28 + | 'arrayBuffer' 29 + | 'auto' 30 + | 'blob' 31 + | 'formData' 32 + | 'json' 33 + | 'stream' 34 + | 'text'; 28 35 /** 29 36 * Throw an error instead of returning it in the response? 30 37 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-number/client/utils.ts
··· 192 192 if (cleanContent.startsWith('text/')) { 193 193 return 'text'; 194 194 } 195 + 196 + return; 195 197 }; 196 198 197 199 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/client/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/client/types.ts
··· 24 24 * 25 25 * @default 'auto' 26 26 */ 27 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 27 + parseAs?: 28 + | 'arrayBuffer' 29 + | 'auto' 30 + | 'blob' 31 + | 'formData' 32 + | 'json' 33 + | 'stream' 34 + | 'text'; 28 35 /** 29 36 * Throw an error instead of returning it in the response? 30 37 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-strict/client/utils.ts
··· 192 192 if (cleanContent.startsWith('text/')) { 193 193 return 'text'; 194 194 } 195 + 196 + return; 195 197 }; 196 198 197 199 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-string/client/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-string/client/types.ts
··· 24 24 * 25 25 * @default 'auto' 26 26 */ 27 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 27 + parseAs?: 28 + | 'arrayBuffer' 29 + | 'auto' 30 + | 'blob' 31 + | 'formData' 32 + | 'json' 33 + | 'stream' 34 + | 'text'; 28 35 /** 29 36 * Throw an error instead of returning it in the response? 30 37 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/base-url-string/client/utils.ts
··· 192 192 if (cleanContent.startsWith('text/')) { 193 193 return 'text'; 194 194 } 195 + 196 + return; 195 197 }; 196 198 197 199 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/bundle/client/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/bundle/client/types.ts
··· 24 24 * 25 25 * @default 'auto' 26 26 */ 27 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 27 + parseAs?: 28 + | 'arrayBuffer' 29 + | 'auto' 30 + | 'blob' 31 + | 'formData' 32 + | 'json' 33 + | 'stream' 34 + | 'text'; 28 35 /** 29 36 * Throw an error instead of returning it in the response? 30 37 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/bundle/client/utils.ts
··· 192 192 if (cleanContent.startsWith('text/')) { 193 193 return 'text'; 194 194 } 195 + 196 + return; 195 197 }; 196 198 197 199 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/default/client/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/default/client/types.ts
··· 24 24 * 25 25 * @default 'auto' 26 26 */ 27 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 27 + parseAs?: 28 + | 'arrayBuffer' 29 + | 'auto' 30 + | 'blob' 31 + | 'formData' 32 + | 'json' 33 + | 'stream' 34 + | 'text'; 28 35 /** 29 36 * Throw an error instead of returning it in the response? 30 37 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/default/client/utils.ts
··· 192 192 if (cleanContent.startsWith('text/')) { 193 193 return 'text'; 194 194 } 195 + 196 + return; 195 197 }; 196 198 197 199 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/client/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/client/types.ts
··· 24 24 * 25 25 * @default 'auto' 26 26 */ 27 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 27 + parseAs?: 28 + | 'arrayBuffer' 29 + | 'auto' 30 + | 'blob' 31 + | 'formData' 32 + | 'json' 33 + | 'stream' 34 + | 'text'; 28 35 /** 29 36 * Throw an error instead of returning it in the response? 30 37 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/sdk-client-optional/client/utils.ts
··· 192 192 if (cleanContent.startsWith('text/')) { 193 193 return 'text'; 194 194 } 195 + 196 + return; 195 197 }; 196 198 197 199 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/client/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/client/types.ts
··· 24 24 * 25 25 * @default 'auto' 26 26 */ 27 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 27 + parseAs?: 28 + | 'arrayBuffer' 29 + | 'auto' 30 + | 'blob' 31 + | 'formData' 32 + | 'json' 33 + | 'stream' 34 + | 'text'; 28 35 /** 29 36 * Throw an error instead of returning it in the response? 30 37 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/clients/my-client/sdk-client-required/client/utils.ts
··· 192 192 if (cleanContent.startsWith('text/')) { 193 193 return 'text'; 194 194 } 195 + 196 + return; 195 197 }; 196 198 197 199 export const setAuthParams = async ({
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/headers/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/headers/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/headers/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/headers/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/internal-name-conflict/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/pagination-ref/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false-axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/parameter-explode-false/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/default/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/instance/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/sdk/throwOnError/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/read-write-only-custom-name/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/read-write-only-custom-name/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/read-write-only-custom-name/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/read-write-only-custom-name/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/read-write-only-ignore/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/read-write-only-ignore/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/read-write-only-ignore/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@hey-api/typescript/read-write-only-ignore/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/angular-query-experimental/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/react-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/solid-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/svelte-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/asClass/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/axios/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/fetch/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/plugins/@tanstack/vue-query/name-builder/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/read-write-only/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/read-write-only/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/read-write-only/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/read-write-only/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-api-key/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-false/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-http-bearer/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-oauth2/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/security-open-id-connect/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/servers/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-all-of/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-any-of-null/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/client/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/client/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/client/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/3.1.x/transformers-array/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_no_index/client/client.ts.snap
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_no_index/client/types.ts.snap
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_no_index/client/utils.ts.snap
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+1 -1
packages/openapi-ts-tests/test/__snapshots__/test/generated/v3_no_index/core/bodySerializer.ts.snap
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+1 -1
packages/openapi-ts-tests/test/custom/client/core/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+8 -1
packages/openapi-ts-tests/test/custom/client/types.ts
··· 24 24 * 25 25 * @default 'auto' 26 26 */ 27 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 27 + parseAs?: 28 + | 'arrayBuffer' 29 + | 'auto' 30 + | 'blob' 31 + | 'formData' 32 + | 'json' 33 + | 'stream' 34 + | 'text'; 28 35 /** 29 36 * Throw an error instead of returning it in the response? 30 37 *
+2
packages/openapi-ts-tests/test/custom/client/utils.ts
··· 192 192 if (cleanContent.startsWith('text/')) { 193 193 return 'text'; 194 194 } 195 + 196 + return; 195 197 }; 196 198 197 199 export const setAuthParams = async ({
+2
packages/openapi-ts-tests/tsconfig.base.json
··· 5 5 "module": "ESNext", 6 6 "moduleResolution": "Bundler", 7 7 "noImplicitOverride": true, 8 + "noImplicitReturns": true, 8 9 "noUncheckedIndexedAccess": true, 9 10 "noUnusedLocals": true, 11 + "noUnusedParameters": true, 10 12 "strict": true, 11 13 "target": "ES2022", 12 14 "useUnknownInCatchVariables": false
+30
packages/openapi-ts-tests/tsconfig.test.json
··· 1 + { 2 + "$schema": "https://json.schemastore.org/tsconfig", 3 + "compilerOptions": { 4 + "esModuleInterop": true, 5 + "experimentalDecorators": true, 6 + "isolatedModules": true, 7 + "lib": ["ES2022"], 8 + "module": "ES2022", 9 + "moduleDetection": "force", 10 + "moduleResolution": "bundler", 11 + "noEmit": true, 12 + "noImplicitOverride": true, 13 + "noImplicitReturns": true, 14 + "noUncheckedIndexedAccess": true, 15 + "noUncheckedSideEffectImports": true, 16 + "noUnusedLocals": true, 17 + "noUnusedParameters": true, 18 + "resolveJsonModule": true, 19 + "skipLibCheck": true, 20 + "strict": true, 21 + "target": "ES2022", 22 + "types": ["node", "vitest/globals"], 23 + "useDefineForClassFields": true 24 + }, 25 + "include": [ 26 + "test/generated/2.0.x/**/*", 27 + "test/generated/3.0.x/**/*", 28 + "test/generated/3.1.x/**/*" 29 + ] 30 + }
+2
packages/openapi-ts-tests/tsup.config.ts
··· 11 11 js: "import { createRequire } from 'module'; const require = createRequire(import.meta.url);", 12 12 }; 13 13 } 14 + 15 + return; 14 16 }, 15 17 clean: true, 16 18 dts: true,
+4 -2
packages/openapi-ts/src/compiler/types.ts
··· 173 173 } 174 174 return ots.string(value, unescape); 175 175 } 176 + 177 + return; 176 178 }; 177 179 178 180 /** ··· 665 667 value: value.value, 666 668 }); 667 669 if (!initializer) { 668 - return undefined; 670 + return; 669 671 } 670 672 // Create a identifier if the current key is one and it is not an object 671 673 if ( ··· 698 700 value, 699 701 }); 700 702 if (!initializer) { 701 - return undefined; 703 + return; 702 704 } 703 705 // Create a identifier if the current key is one and it is not an object 704 706 if (
+1 -1
packages/openapi-ts/src/generate/class.ts
··· 20 20 * @param templates The loaded handlebar templates 21 21 */ 22 22 export const generateLegacyClientClass = async ( 23 - openApi: OpenApi, 23 + _openApi: OpenApi, 24 24 outputPath: string, 25 25 client: Client, 26 26 templates: Templates,
+2
packages/openapi-ts/src/generate/tsConfig.ts
··· 24 24 25 25 dir = path.dirname(dir); 26 26 } 27 + 28 + return; 27 29 }; 28 30 29 31 export const findTsConfigPath = (
+2
packages/openapi-ts/src/ir/mediaType.ts
··· 52 52 if (octetStreamMimeRegExp.test(mediaType)) { 53 53 return 'octet-stream'; 54 54 } 55 + 56 + return; 55 57 };
+2
packages/openapi-ts/src/ir/parameter.ts
··· 128 128 }; 129 129 } 130 130 } 131 + 132 + return; 131 133 };
+2
packages/openapi-ts/src/openApi/2.0.x/parser/mediaType.ts
··· 67 67 type: mediaTypeToIrMediaType({ mediaType }), 68 68 }; 69 69 } 70 + 71 + return; 70 72 };
+2
packages/openapi-ts/src/openApi/2.0.x/parser/schema.ts
··· 23 23 if (schema.properties) { 24 24 return 'object'; 25 25 } 26 + 27 + return; 26 28 }; 27 29 28 30 const parseSchemaJsDoc = ({
+2
packages/openapi-ts/src/openApi/3.0.x/parser/mediaType.ts
··· 65 65 type: mediaTypeToIrMediaType({ mediaType }), 66 66 }; 67 67 } 68 + 69 + return; 68 70 };
+2
packages/openapi-ts/src/openApi/3.0.x/parser/schema.ts
··· 23 23 if (schema.properties) { 24 24 return 'object'; 25 25 } 26 + 27 + return; 26 28 }; 27 29 28 30 const parseSchemaJsDoc = ({
+2
packages/openapi-ts/src/openApi/3.1.x/parser/mediaType.ts
··· 55 55 type: mediaTypeToIrMediaType({ mediaType }), 56 56 }; 57 57 } 58 + 59 + return; 58 60 };
+1 -1
packages/openapi-ts/src/openApi/common/parser/getDefault.ts
··· 36 36 case 'string': 37 37 return definition.default; 38 38 default: 39 - return undefined; 39 + return; 40 40 } 41 41 };
+2
packages/openapi-ts/src/openApi/common/parser/type.ts
··· 45 45 return 'null'; 46 46 case 'void': 47 47 return 'void'; 48 + default: 49 + return; 48 50 } 49 51 }; 50 52
+1 -1
packages/openapi-ts/src/openApi/v3/parser/discriminator.ts
··· 33 33 } 34 34 } 35 35 } 36 - return undefined; 36 + return; 37 37 }; 38 38 39 39 export const mapPropertyValue = (
+3 -1
packages/openapi-ts/src/openApi/v3/parser/getContent.ts
··· 22 22 ]; 23 23 24 24 export const getContent = ( 25 - openApi: OpenApi, 25 + _openApi: OpenApi, 26 26 content: Dictionary<OpenApiMediaType>, 27 27 ): Content | undefined => { 28 28 const basicMediaTypeWithSchema = Object.keys(content) ··· 49 49 schema: content[firstMediaTypeWithSchema]!.schema as OpenApiSchema, 50 50 }; 51 51 } 52 + 53 + return; 52 54 };
-2
packages/openapi-ts/src/openApi/v3/parser/getOperationResponses.ts
··· 12 12 import { getOperationResponse } from './getOperationResponse'; 13 13 14 14 export const getOperationResponses = ({ 15 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 16 - debug, 17 15 openApi, 18 16 responses, 19 17 types,
+1 -1
packages/openapi-ts/src/openApi/v3/parser/inferType.ts
··· 7 7 if (definition.enum && !definitionTypes.includes('boolean')) { 8 8 return 'enum'; 9 9 } 10 - return undefined; 10 + return; 11 11 }; 12 12 13 13 export const isDefinitionTypeNullable = (
+2
packages/openapi-ts/src/openApi/v3/parser/parameter.ts
··· 20 20 } 21 21 } 22 22 } 23 + 24 + return; 23 25 };
+1 -1
packages/openapi-ts/src/plugins/@hey-api/client-core/bundle/bodySerializer.ts
··· 57 57 58 58 export const jsonBodySerializer = { 59 59 bodySerializer: <T>(body: T) => 60 - JSON.stringify(body, (key, value) => 60 + JSON.stringify(body, (_key, value) => 61 61 typeof value === 'bigint' ? value.toString() : value, 62 62 ), 63 63 };
+16 -8
packages/openapi-ts/src/plugins/@hey-api/client-fetch/bundle/client.ts
··· 103 103 ? getParseAs(response.headers.get('Content-Type')) 104 104 : opts.parseAs) ?? 'json'; 105 105 106 - if (parseAs === 'stream') { 107 - return opts.responseStyle === 'data' 108 - ? response.body 109 - : { 110 - data: response.body, 111 - ...result, 112 - }; 106 + let data: any; 107 + switch (parseAs) { 108 + case 'arrayBuffer': 109 + case 'blob': 110 + case 'formData': 111 + case 'json': 112 + case 'text': 113 + data = await response[parseAs](); 114 + break; 115 + case 'stream': 116 + return opts.responseStyle === 'data' 117 + ? response.body 118 + : { 119 + data: response.body, 120 + ...result, 121 + }; 113 122 } 114 123 115 - let data = await response[parseAs](); 116 124 if (parseAs === 'json') { 117 125 if (opts.responseValidator) { 118 126 await opts.responseValidator(data);
+8 -1
packages/openapi-ts/src/plugins/@hey-api/client-fetch/bundle/types.ts
··· 36 36 * 37 37 * @default 'auto' 38 38 */ 39 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 39 + parseAs?: 40 + | 'arrayBuffer' 41 + | 'auto' 42 + | 'blob' 43 + | 'formData' 44 + | 'json' 45 + | 'stream' 46 + | 'text'; 40 47 /** 41 48 * Should we return only data or multiple fields (data, error, response, etc.)? 42 49 *
+2
packages/openapi-ts/src/plugins/@hey-api/client-fetch/bundle/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+14 -6
packages/openapi-ts/src/plugins/@hey-api/client-next/bundle/client.ts
··· 92 92 ? getParseAs(response.headers.get('Content-Type')) 93 93 : opts.parseAs) ?? 'json'; 94 94 95 - if (parseAs === 'stream') { 96 - return { 97 - data: response.body, 98 - ...result, 99 - }; 95 + let data: any; 96 + switch (parseAs) { 97 + case 'arrayBuffer': 98 + case 'blob': 99 + case 'formData': 100 + case 'json': 101 + case 'text': 102 + data = await response[parseAs](); 103 + break; 104 + case 'stream': 105 + return { 106 + data: response.body, 107 + ...result, 108 + }; 100 109 } 101 110 102 - let data = await response[parseAs](); 103 111 if (parseAs === 'json') { 104 112 if (opts.responseValidator) { 105 113 await opts.responseValidator(data);
+8 -1
packages/openapi-ts/src/plugins/@hey-api/client-next/bundle/types.ts
··· 27 27 * 28 28 * @default 'auto' 29 29 */ 30 - parseAs?: Exclude<keyof Body, 'body' | 'bodyUsed'> | 'auto' | 'stream'; 30 + parseAs?: 31 + | 'arrayBuffer' 32 + | 'auto' 33 + | 'blob' 34 + | 'formData' 35 + | 'json' 36 + | 'stream' 37 + | 'text'; 31 38 /** 32 39 * Throw an error instead of returning it in the response? 33 40 *
+2
packages/openapi-ts/src/plugins/@hey-api/client-next/bundle/utils.ts
··· 182 182 if (cleanContent.startsWith('text/')) { 183 183 return 'text'; 184 184 } 185 + 186 + return; 185 187 }; 186 188 187 189 export const setAuthParams = async ({
+2
packages/openapi-ts/src/plugins/@hey-api/sdk/auth.ts
··· 65 65 66 66 return; 67 67 } 68 + 69 + return; 68 70 }; 69 71 70 72 export const operationAuth = ({
+2
packages/openapi-ts/src/plugins/@hey-api/sdk/operation.ts
··· 234 234 if (cleanContent.startsWith('text/')) { 235 235 return 'text'; 236 236 } 237 + 238 + return; 237 239 }; 238 240 239 241 export const operationStatements = ({
+1 -1
packages/openapi-ts/src/plugins/@hey-api/sdk/plugin-legacy.ts
··· 148 148 p: OperationParameter | Model, 149 149 ): string | undefined => { 150 150 if (p.default === undefined) { 151 - return undefined; 151 + return; 152 152 } 153 153 return JSON.stringify(p.default, null, 4); 154 154 };
+2
packages/openapi-ts/src/plugins/@hey-api/typescript/plugin.ts
··· 284 284 }); 285 285 return node; 286 286 } 287 + 288 + return; 287 289 }; 288 290 289 291 const shouldCreateTypeScriptEnum = ({
+1
packages/openapi-ts/src/plugins/@tanstack/query-core/infiniteQueryOptions.ts
··· 510 510 name: identifierInfiniteQueryOptions.name || '', 511 511 }); 512 512 file.add(statement); 513 + return; 513 514 };
+2
packages/openapi-ts/src/plugins/@tanstack/query-core/plugin-legacy.ts
··· 925 925 paginationField = property; 926 926 return true; 927 927 } 928 + return; 928 929 }); 929 930 } 930 931 ··· 936 937 paginationField = property; 937 938 return true; 938 939 } 940 + return; 939 941 }); 940 942 }); 941 943
+10 -20
packages/openapi-ts/src/plugins/valibot/plugin.ts
··· 221 221 return resultExpression; 222 222 }; 223 223 224 - const neverTypeToValibotSchema = ({ 225 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 226 - schema, 227 - }: { 224 + // eslint-disable-next-line @typescript-eslint/no-unused-vars 225 + const neverTypeToValibotSchema = (_props: { 228 226 schema: SchemaWithType<'never'>; 229 227 }) => { 230 228 const expression = compiler.callExpression({ ··· 236 234 return expression; 237 235 }; 238 236 239 - const nullTypeToValibotSchema = ({ 240 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 241 - schema, 242 - }: { 237 + // eslint-disable-next-line @typescript-eslint/no-unused-vars 238 + const nullTypeToValibotSchema = (_props: { 243 239 schema: SchemaWithType<'null'>; 244 240 }) => { 245 241 const expression = compiler.callExpression({ ··· 663 659 }); 664 660 }; 665 661 666 - const undefinedTypeToValibotSchema = ({ 667 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 668 - schema, 669 - }: { 662 + // eslint-disable-next-line @typescript-eslint/no-unused-vars 663 + const undefinedTypeToValibotSchema = (_props: { 670 664 schema: SchemaWithType<'undefined'>; 671 665 }) => { 672 666 const expression = compiler.callExpression({ ··· 678 672 return expression; 679 673 }; 680 674 681 - const unknownTypeToValibotSchema = ({ 682 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 683 - schema, 684 - }: { 675 + // eslint-disable-next-line @typescript-eslint/no-unused-vars 676 + const unknownTypeToValibotSchema = (_props: { 685 677 schema: SchemaWithType<'unknown'>; 686 678 }) => { 687 679 const expression = compiler.callExpression({ ··· 693 685 return expression; 694 686 }; 695 687 696 - const voidTypeToValibotSchema = ({ 697 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 698 - schema, 699 - }: { 688 + // eslint-disable-next-line @typescript-eslint/no-unused-vars 689 + const voidTypeToValibotSchema = (_props: { 700 690 schema: SchemaWithType<'void'>; 701 691 }) => { 702 692 const expression = compiler.callExpression({
+10 -26
packages/openapi-ts/src/plugins/zod/plugin.ts
··· 233 233 return enumExpression; 234 234 }; 235 235 236 - const neverTypeToZodSchema = ({ 237 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 238 - schema, 239 - }: { 240 - schema: SchemaWithType<'never'>; 241 - }) => { 236 + // eslint-disable-next-line @typescript-eslint/no-unused-vars 237 + const neverTypeToZodSchema = (_props: { schema: SchemaWithType<'never'> }) => { 242 238 const expression = compiler.callExpression({ 243 239 functionName: compiler.propertyAccessExpression({ 244 240 expression: zIdentifier, ··· 248 244 return expression; 249 245 }; 250 246 251 - const nullTypeToZodSchema = ({ 252 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 253 - schema, 254 - }: { 255 - schema: SchemaWithType<'null'>; 256 - }) => { 247 + // eslint-disable-next-line @typescript-eslint/no-unused-vars 248 + const nullTypeToZodSchema = (_props: { schema: SchemaWithType<'null'> }) => { 257 249 const expression = compiler.callExpression({ 258 250 functionName: compiler.propertyAccessExpression({ 259 251 expression: zIdentifier, ··· 631 623 return expression; 632 624 }; 633 625 634 - const undefinedTypeToZodSchema = ({ 635 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 636 - schema, 637 - }: { 626 + // eslint-disable-next-line @typescript-eslint/no-unused-vars 627 + const undefinedTypeToZodSchema = (_props: { 638 628 schema: SchemaWithType<'undefined'>; 639 629 }) => { 640 630 const expression = compiler.callExpression({ ··· 646 636 return expression; 647 637 }; 648 638 649 - const unknownTypeToZodSchema = ({ 650 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 651 - schema, 652 - }: { 639 + // eslint-disable-next-line @typescript-eslint/no-unused-vars 640 + const unknownTypeToZodSchema = (_props: { 653 641 schema: SchemaWithType<'unknown'>; 654 642 }) => { 655 643 const expression = compiler.callExpression({ ··· 661 649 return expression; 662 650 }; 663 651 664 - const voidTypeToZodSchema = ({ 665 - // eslint-disable-next-line @typescript-eslint/no-unused-vars 666 - schema, 667 - }: { 668 - schema: SchemaWithType<'void'>; 669 - }) => { 652 + // eslint-disable-next-line @typescript-eslint/no-unused-vars 653 + const voidTypeToZodSchema = (_props: { schema: SchemaWithType<'void'> }) => { 670 654 const expression = compiler.callExpression({ 671 655 functionName: compiler.propertyAccessExpression({ 672 656 expression: zIdentifier,
+2
packages/openapi-ts/tsconfig.base.json
··· 5 5 "module": "ESNext", 6 6 "moduleResolution": "Bundler", 7 7 "noImplicitOverride": true, 8 + "noImplicitReturns": true, 8 9 "noUncheckedIndexedAccess": true, 9 10 "noUnusedLocals": true, 11 + "noUnusedParameters": true, 10 12 "strict": true, 11 13 "target": "ES2022", 12 14 "useUnknownInCatchVariables": false
+2
packages/openapi-ts/tsup.config.ts
··· 24 24 js: "import { createRequire } from 'module'; const require = createRequire(import.meta.url);", 25 25 }; 26 26 } 27 + 28 + return; 27 29 }, 28 30 clean: true, 29 31 dts: true,
+12 -8
pnpm-lock.yaml
··· 12548 12548 '@babel/traverse': 7.26.10 12549 12549 '@babel/types': 7.26.10 12550 12550 convert-source-map: 2.0.0 12551 - debug: 4.4.0(supports-color@9.4.0) 12551 + debug: 4.4.0 12552 12552 gensync: 1.0.0-beta.2 12553 12553 json5: 2.2.3 12554 12554 semver: 6.3.1 ··· 13292 13292 '@babel/parser': 7.26.10 13293 13293 '@babel/template': 7.26.9 13294 13294 '@babel/types': 7.26.10 13295 - debug: 4.4.0(supports-color@9.4.0) 13295 + debug: 4.4.0 13296 13296 globals: 11.12.0 13297 13297 transitivePeerDependencies: 13298 13298 - supports-color ··· 13957 13957 '@eslint/config-array@0.19.2': 13958 13958 dependencies: 13959 13959 '@eslint/object-schema': 2.1.6 13960 - debug: 4.4.0(supports-color@9.4.0) 13960 + debug: 4.4.0 13961 13961 minimatch: 3.1.2 13962 13962 transitivePeerDependencies: 13963 13963 - supports-color ··· 13973 13973 '@eslint/eslintrc@3.3.0': 13974 13974 dependencies: 13975 13975 ajv: 6.12.6 13976 - debug: 4.4.0(supports-color@9.4.0) 13976 + debug: 4.4.0 13977 13977 espree: 10.3.0 13978 13978 globals: 14.0.0 13979 13979 ignore: 5.3.2 ··· 16703 16703 '@typescript-eslint/types': 8.29.1 16704 16704 '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) 16705 16705 '@typescript-eslint/visitor-keys': 8.29.1 16706 - debug: 4.4.0(supports-color@9.4.0) 16706 + debug: 4.4.0 16707 16707 eslint: 9.17.0(jiti@2.4.2) 16708 16708 typescript: 5.8.3 16709 16709 transitivePeerDependencies: ··· 16723 16723 dependencies: 16724 16724 '@typescript-eslint/typescript-estree': 8.29.1(typescript@5.8.3) 16725 16725 '@typescript-eslint/utils': 8.29.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.8.3) 16726 - debug: 4.4.0(supports-color@9.4.0) 16726 + debug: 4.4.0 16727 16727 eslint: 9.17.0(jiti@2.4.2) 16728 16728 ts-api-utils: 2.0.1(typescript@5.8.3) 16729 16729 typescript: 5.8.3 ··· 16752 16752 dependencies: 16753 16753 '@typescript-eslint/types': 8.29.1 16754 16754 '@typescript-eslint/visitor-keys': 8.29.1 16755 - debug: 4.4.0(supports-color@9.4.0) 16755 + debug: 4.4.0 16756 16756 fast-glob: 3.3.3 16757 16757 is-glob: 4.0.3 16758 16758 minimatch: 9.0.5 ··· 18358 18358 dependencies: 18359 18359 ms: 2.1.3 18360 18360 18361 + debug@4.4.0: 18362 + dependencies: 18363 + ms: 2.1.3 18364 + 18361 18365 debug@4.4.0(supports-color@9.4.0): 18362 18366 dependencies: 18363 18367 ms: 2.1.3 ··· 19131 19135 ajv: 6.12.6 19132 19136 chalk: 4.1.2 19133 19137 cross-spawn: 7.0.6 19134 - debug: 4.4.0(supports-color@9.4.0) 19138 + debug: 4.4.0 19135 19139 escape-string-regexp: 4.0.0 19136 19140 eslint-scope: 8.3.0 19137 19141 eslint-visitor-keys: 4.2.0