openapi-typescript-fetch
openapi-typescript-fetch copied to clipboard
OpenApi3 and "application/json;charset=UTF-8"
trafficstars
Thanks for you nice work!
We use application/json;charset=UTF-8 and not just application/json as it is assumed in types.d.ts and hence the response data type becomes unknown.
I wonder if it's possible to extend
Fetcher.for<paths>();
to optional
Fetcher.for<paths, 'application/json;charset=UTF-8'>();
and/or
fetcher.path('/xzy').method('get').create();
to optional
fetcher.path('/xyz').method<'application/json;charset=UTF-8'>('get').create();
JSON should always be utf-8 so specifying it as such is redundant. See eg: https://en.wikipedia.org/wiki/JSON#Character_encoding