- adds windows support for resolving config file
- should only update variable from openAPI when it is an invalid variable name #16
- make project esm
- generate nested response type error #14
- add full example #13
- add toc for readme
- remove useless prefix 'I' for generated interface #10
- fix creating excess definitions for top-level enum schemas #9 @lorissikora
- make console warning and error more focusable #5
- support
default
fields for response schema, and supportapplication/json; charset=UTF-8.schema
media query for it #7
- add GitHub actions for CI
- migrate jest to vitest
- remove rollup and use tsup for building #11
- add eslint
- upgrade all dependencies to latest
Thanks for @lorissikora help!
- add support for yaml file
- add generate default request hook and default request client options
- add warning when input swagger file does not have operation id for a uniq request
- support
useSWRMutation
for mutation request- previous: use
axios.request
for mutation request - now: use
useSWRMutation
hook as a wrapper, useaxios
as request client
- previous: use
- rename
useSWR
wrapper fromuseRequest
touseGetRequest
- support oneOf/anyOf/allOf in openAPI spec
- add new wrapper function demo
useMutationRequest
inexample/src/request/useMutationRequest
- fix wrong rewrite behavior for request/response
- previous version will rewrite all the key in request and response to camelCase, this version fixed this wrong behavior, all the variables will follow backend definition
- clean up
any
types in source code - rewrite example folder as a independent project, can be easily understand how to use this lib
- upgrade all dependencies
- (new feature) support nullable schema
- (minor change) remove useless
keyof typeof
keyword for enum type- previous:
{ someField: keyof typeof EnumType }
- now:
{ someField: EnumType }
- previous:
- (bug fix) fix cannot generate enum type in definition issue