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

Configure Feed

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

chore: generate examples

+69 -12
+10 -3
examples/openapi-ts-tanstack-react-query/src/client/client/utils.gen.ts
··· 20 20 allowReserved, 21 21 array, 22 22 object, 23 + parameters = {}, 23 24 }: QuerySerializerOptions = {}) => { 24 25 const querySerializer = (queryParams: T) => { 25 26 const search: string[] = []; ··· 31 32 continue; 32 33 } 33 34 35 + // Get parameter-specific settings or fall back to global 36 + const paramConfig = parameters[name] || {}; 37 + const paramAllowReserved = paramConfig.allowReserved ?? allowReserved; 38 + 34 39 if (Array.isArray(value)) { 35 40 const serializedArray = serializeArrayParam({ 36 - allowReserved, 41 + allowReserved: paramAllowReserved, 37 42 explode: true, 38 43 name, 39 44 style: 'form', 40 45 value, 41 46 ...array, 47 + ...paramConfig.array, 42 48 }); 43 49 if (serializedArray) search.push(serializedArray); 44 50 } else if (typeof value === 'object') { 45 51 const serializedObject = serializeObjectParam({ 46 - allowReserved, 52 + allowReserved: paramAllowReserved, 47 53 explode: true, 48 54 name, 49 55 style: 'deepObject', 50 56 value: value as Record<string, unknown>, 51 57 ...object, 58 + ...paramConfig.object, 52 59 }); 53 60 if (serializedObject) search.push(serializedObject); 54 61 } else { 55 62 const serializedPrimitive = serializePrimitiveParam({ 56 - allowReserved, 63 + allowReserved: paramAllowReserved, 57 64 name, 58 65 value: value as string, 59 66 });
+12
examples/openapi-ts-tanstack-react-query/src/client/core/bodySerializer.gen.ts
··· 14 14 allowReserved?: boolean; 15 15 array?: SerializerOptions<ArrayStyle>; 16 16 object?: SerializerOptions<ObjectStyle>; 17 + /** 18 + * Per-parameter serialization overrides. When provided, these settings 19 + * override the global array/object settings for specific parameter names. 20 + */ 21 + parameters?: Record< 22 + string, 23 + { 24 + allowReserved?: boolean; 25 + array?: SerializerOptions<ArrayStyle>; 26 + object?: SerializerOptions<ObjectStyle>; 27 + } 28 + >; 17 29 } 18 30 19 31 const serializeFormDataPair = (
+10 -3
examples/openapi-ts-tanstack-svelte-query/src/client/client/utils.gen.ts
··· 20 20 allowReserved, 21 21 array, 22 22 object, 23 + parameters = {}, 23 24 }: QuerySerializerOptions = {}) => { 24 25 const querySerializer = (queryParams: T) => { 25 26 const search: string[] = []; ··· 31 32 continue; 32 33 } 33 34 35 + // Get parameter-specific settings or fall back to global 36 + const paramConfig = parameters[name] || {}; 37 + const paramAllowReserved = paramConfig.allowReserved ?? allowReserved; 38 + 34 39 if (Array.isArray(value)) { 35 40 const serializedArray = serializeArrayParam({ 36 - allowReserved, 41 + allowReserved: paramAllowReserved, 37 42 explode: true, 38 43 name, 39 44 style: 'form', 40 45 value, 41 46 ...array, 47 + ...paramConfig.array, 42 48 }); 43 49 if (serializedArray) search.push(serializedArray); 44 50 } else if (typeof value === 'object') { 45 51 const serializedObject = serializeObjectParam({ 46 - allowReserved, 52 + allowReserved: paramAllowReserved, 47 53 explode: true, 48 54 name, 49 55 style: 'deepObject', 50 56 value: value as Record<string, unknown>, 51 57 ...object, 58 + ...paramConfig.object, 52 59 }); 53 60 if (serializedObject) search.push(serializedObject); 54 61 } else { 55 62 const serializedPrimitive = serializePrimitiveParam({ 56 - allowReserved, 63 + allowReserved: paramAllowReserved, 57 64 name, 58 65 value: value as string, 59 66 });
+12
examples/openapi-ts-tanstack-svelte-query/src/client/core/bodySerializer.gen.ts
··· 14 14 allowReserved?: boolean; 15 15 array?: SerializerOptions<ArrayStyle>; 16 16 object?: SerializerOptions<ObjectStyle>; 17 + /** 18 + * Per-parameter serialization overrides. When provided, these settings 19 + * override the global array/object settings for specific parameter names. 20 + */ 21 + parameters?: Record< 22 + string, 23 + { 24 + allowReserved?: boolean; 25 + array?: SerializerOptions<ArrayStyle>; 26 + object?: SerializerOptions<ObjectStyle>; 27 + } 28 + >; 17 29 } 18 30 19 31 const serializeFormDataPair = (
+13 -6
examples/openapi-ts-tanstack-vue-query/src/client/client/utils.gen.ts
··· 14 14 export const createQuerySerializer = <T = unknown>({ 15 15 allowReserved, 16 16 array, 17 - object 17 + object, 18 + parameters = {} 18 19 }: QuerySerializerOptions = {}) => { 19 20 const querySerializer = (queryParams: T) => { 20 21 const search: string[] = [] ··· 26 27 continue 27 28 } 28 29 30 + // Get parameter-specific settings or fall back to global 31 + const paramConfig = parameters[name] || {} 32 + const paramAllowReserved = paramConfig.allowReserved ?? allowReserved 33 + 29 34 if (Array.isArray(value)) { 30 35 const serializedArray = serializeArrayParam({ 31 - allowReserved, 36 + allowReserved: paramAllowReserved, 32 37 explode: true, 33 38 name, 34 39 style: 'form', 35 40 value, 36 - ...array 41 + ...array, 42 + ...paramConfig.array 37 43 }) 38 44 if (serializedArray) search.push(serializedArray) 39 45 } else if (typeof value === 'object') { 40 46 const serializedObject = serializeObjectParam({ 41 - allowReserved, 47 + allowReserved: paramAllowReserved, 42 48 explode: true, 43 49 name, 44 50 style: 'deepObject', 45 51 value: value as Record<string, unknown>, 46 - ...object 52 + ...object, 53 + ...paramConfig.object 47 54 }) 48 55 if (serializedObject) search.push(serializedObject) 49 56 } else { 50 57 const serializedPrimitive = serializePrimitiveParam({ 51 - allowReserved, 58 + allowReserved: paramAllowReserved, 52 59 name, 53 60 value: value as string 54 61 })
+12
examples/openapi-ts-tanstack-vue-query/src/client/core/bodySerializer.gen.ts
··· 10 10 allowReserved?: boolean 11 11 array?: SerializerOptions<ArrayStyle> 12 12 object?: SerializerOptions<ObjectStyle> 13 + /** 14 + * Per-parameter serialization overrides. When provided, these settings 15 + * override the global array/object settings for specific parameter names. 16 + */ 17 + parameters?: Record< 18 + string, 19 + { 20 + allowReserved?: boolean 21 + array?: SerializerOptions<ArrayStyle> 22 + object?: SerializerOptions<ObjectStyle> 23 + } 24 + > 13 25 } 14 26 15 27 const serializeFormDataPair = (data: FormData, key: string, value: unknown): void => {