cyclosproject / ng-openapi-gen

An OpenAPI 3.0 codegen for Angular
MIT License
403 stars 134 forks source link

How to use correctly customizedResponseType property in config? #328

Open TE-GVGroup opened 2 months ago

TE-GVGroup commented 2 months ago

ng-openapi-gen generates methods which use responseType 'blob' like that:

return http.request( rb.build({ responseType: 'blob', accept: '*/*', context }) ).pipe( filter((r: any): r is HttpResponse<any> => r instanceof HttpResponse), map((r: HttpResponse<any>) => { return r as StrictHttpResponse<UserInfoDto>; }) ); }

I need to change default responseType from blob to json and have this piece of code in config, but this is not working: "customizedResponseType": { ".*": { "toUse": "json" } }

how to configure correctly customizedResponseType propery?

luisfpg commented 2 months ago

Can you share your specification yaml / json? The customizedResponseType was added via a PR, so I myself have never used it, but it doesn't support patterns, but matches for exact paths.

TE-GVGroup commented 2 months ago

Can you share your specification yaml / json? The customizedResponseType was added via a PR, so I myself have never used it, but it doesn't support patterns, but matches for exact paths.

I think the solution will be custom handlebars if I can use it with ng-openapi-gen command. There is no specific information about which responseType has each endpoint in my yaml/json.

Thanks for your attention.

luisfpg commented 2 days ago

It seems that you have some content type in responses that isn't being recognized as JSON.