Releases: acacode/swagger-typescript-api
Releases · acacode/swagger-typescript-api
9.0.1 Release
Fixes:
- Can't compile 9.0.0 version (thanks @Nihisil )
9.0.0 Release
NOTE: This version is not compatible with previous templates (removed route.request.params
, apiConfig.props
, apiConfig.generic
, apiConfig.description
, apiConfig.hasDescription
)
Fixes:
- Consider 2xx a successful status (thanks @wyozi)
- GET method query option bug (thanks @rhkdgns95, @SaschaGalley)
silent
property missed in.d.ts
file (thanks @mastermatt)- axios file upload
formData
type (thanks @guhyeon) - make property
instance
to public in axios http client (It can be helpful in #226) - variable name "params" doesn't uniq (thanks @mixalbl4-127 )
Features:
8.0.3 Release
- Fixes encoding array query params in
fetch
http templates (thanks @prog13)
8.0.2 Release
Fixes:
- Wrong working the
format
option infetch
http client
8.0.1 Release
Fixes:
- Not working
customFetch
Error:Failed to execute 'fetch' on 'Window': Illegal invocation
8.0.0 Release
BREAKING_CHANGES:
- remove default
json
format of the response type (both foraxios
andfetch
http clients) (issue #213, thanks @po5i)
Features:
- Allow passing custom fetch function (
fetch
http client only) - Allow to set global response type format through
HttpClient
constructor
Example:
const httpClient = new HttpClient({ format: 'json' });
// all request responses will been formatted as json
Fixes:
- Missing
schema.$ref
in inline enum schemas - Array query param values are serialized with the (non-default) comma separated style (issue #222, thanks @Styn, PR #223)
- TypeScript error "TS6133: 'E' is declared but its value is never read." (
axios
http client) (issue #220, thanks @pmbednarczyk )
7.0.1 Release
Fixes:
- "securityWorker" is only used if "secure" option is specified on each request (issue #212, thanks @dkamyshov)
NOTE: added globalsecure
option foraxios
http client index.d.ts
file (addrawModelTypes
)
7.0.0 Release
BREAKING_CHANGES:
- format
namespace
name in--route-types
as camelCase with upper first capitalized letter
foo_bar
->FooBar
Fixes:
- Incorrect working the
--route-types
option with--modular
option (route types should be splitted on files) - Fix critical bug linked with enums with boolean type (thanks @haedaal)
Features:
- Ability to return
false
inonCreateRoute
hook, it allow to ignore route - Add output util functions
createFile: (params: {
path: string;
fileName: string;
content: string;
withPrefix?: boolean;
}) => void;
renderTemplate: (
templateContent: string,
data: Record<string, unknown>,
etaOptions?: import("eta/dist/types/config").PartialConfig
) => string;
getTemplate: (params: {
fileName?: string;
name?: string;
path?: string;
}) => string
formatTSContent: (content: string) => string;
// ...
generateApi({ /* ... */ }).then(({ createFile, renderTemplate, getTemplate }) => {
// do something
})
6.4.2 Release (bugfix)
Fixes:
- Bug with missing
name
property in in-path requests parameters - Problem with usage
--route-types
with--modular
option (mising import data contracts)