···11+---
22+"@hey-api/openapi-ts": patch
33+---
44+55+fix: rename models.gen.ts to types.gen.ts
+5
.changeset/spicy-numbers-smell.md
···11+---
22+"@hey-api/openapi-ts": patch
33+---
44+55+fix: export enums from index.ts
+23-6
docs/openapi-ts/migrating.md
···1919export { ApiError } from './core/ApiError';
2020export { CancelablePromise, CancelError } from './core/CancelablePromise';
2121export { OpenAPI, type OpenAPIConfig } from './core/OpenAPI';
2222-export * from './models'; // [!code --]
2323-export * from './schemas'; // [!code --]
2424-export * from './services'; // [!code --]
2222+export * from './enums.gen'; // [!code --]
2323+export * from './schemas.gen'; // [!code --]
2424+export * from './services.gen'; // [!code --]
2525+export * from './types.gen'; // [!code --]
2526```
26272728Any non-core related imports should be imported as
28292930```js
3030-import type { Model } from 'client/models';
3131-import { $Schema } from 'client/schemas';
3232-import { DefaultService } from 'client/services';
3131+import { Enum } from 'client/enums.gen'
3232+import { $Schema } from 'client/schemas.gen';
3333+import { DefaultService } from 'client/services.gen';
3434+import type { Model } from 'client/types.gen';
3335```
34363537You don't have to update imports from `core` directory. These will be addressed in later releases.
···4951### Deprecated `name`
50525153This config option is deprecated and will be removed.
5454+5555+## v0.40.0
5656+5757+### Exported `enums.gen.ts` file
5858+5959+Enums are now re-exported from the main `index.ts` file. This enables a cleaner migration to v0.39.0.
6060+6161+### Renamed `models.gen.ts` file
6262+6363+`models.gen.ts` is now called `types.gen.ts`. If you use imports from `models.gen.ts`, you should be able to easily find and replace all instances.
6464+6565+```js
6666+import type { Model } from 'client/models.gen' // [!code --]
6767+import type { Model } from 'client/types.gen' // [!code ++]
6868+```
52695370## v0.39.0
5471
···33export { ApiError } from './core/ApiError';
44export { CancelablePromise, CancelError } from './core/CancelablePromise';
55export { OpenAPI, type OpenAPIConfig } from './core/OpenAPI';
66-export * from './models.gen';
66+export * from './enums.gen';
77export * from './schemas.gen';
88export * from './services.gen';
99+export * from './types.gen';
···33import type { CancelablePromise } from './core/CancelablePromise';
44import { OpenAPI } from './core/OpenAPI';
55import { request as __request } from './core/request';
66-import type { $OpenApiTs } from './models.gen';
66+import type { $OpenApiTs } from './types.gen';
7788export class DefaultService {
99 /**
···33export { ApiError } from './core/ApiError';
44export { CancelablePromise, CancelError } from './core/CancelablePromise';
55export { OpenAPI, type OpenAPIConfig } from './core/OpenAPI';
66-export * from './models.gen';
66+export * from './enums.gen';
77export * from './schemas.gen';
88export * from './services.gen';
99+export * from './types.gen';
···33import type { CancelablePromise } from './core/CancelablePromise';
44import { OpenAPI } from './core/OpenAPI';
55import { request as __request } from './core/request';
66-import type { $OpenApiTs } from './models.gen';
66+import type { $OpenApiTs } from './types.gen';
7788export class DefaultService {
99 /**
···2233export { ApiError } from './core/ApiError';
44export { OpenAPI, type OpenAPIConfig } from './core/OpenAPI';
55-export * from './models.gen';
65export * from './schemas.gen';
76export * from './services.gen';
77+export * from './types.gen';
···55import type { Observable } from 'rxjs';
66import { OpenAPI } from './core/OpenAPI';
77import { request as __request } from './core/request';
88-import type { $OpenApiTs } from './models.gen';
88+import type { $OpenApiTs } from './types.gen';
991010@Injectable({
1111 providedIn: 'root',
···55export { BaseHttpRequest } from './core/BaseHttpRequest';
66export { CancelablePromise, CancelError } from './core/CancelablePromise';
77export { OpenAPI, type OpenAPIConfig } from './core/OpenAPI';
88-export * from './models.gen';
88+export * from './enums.gen';
99export * from './services.gen';
1010+export * from './types.gen';
···2233import type { CancelablePromise } from './core/CancelablePromise';
44import type { BaseHttpRequest } from './core/BaseHttpRequest';
55-import type { $OpenApiTs } from './models.gen';
55+import type { $OpenApiTs } from './types.gen';
6677export class DefaultService {
88 constructor(public readonly httpRequest: BaseHttpRequest) {}
···11// This file is auto-generated by @hey-api/openapi-ts
2233-export * from './models.gen';
43export * from './schemas.gen';
44+export * from './types.gen';
···33export { ApiError } from './core/ApiError';
44export { CancelablePromise, CancelError } from './core/CancelablePromise';
55export { OpenAPI, type OpenAPIConfig } from './core/OpenAPI';
66-export * from './models.gen';
66+export * from './enums.gen';
77export * from './schemas.gen';
88export * from './services.gen';
99+export * from './types.gen';
···33import type { CancelablePromise } from './core/CancelablePromise';
44import { OpenAPI } from './core/OpenAPI';
55import { request as __request } from './core/request';
66-import type { $OpenApiTs } from './models.gen';
66+import type { $OpenApiTs } from './types.gen';
7788export class DefaultService {
99 /**
···33export { ApiError } from './core/ApiError';
44export { CancelablePromise, CancelError } from './core/CancelablePromise';
55export { OpenAPI, type OpenAPIConfig } from './core/OpenAPI';
66-export * from './models.gen';
76export * from './services.gen';
77+export * from './types.gen';
···33import type { CancelablePromise } from './core/CancelablePromise';
44import { OpenAPI } from './core/OpenAPI';
55import { request as __request } from './core/request';
66-import type { $OpenApiTs } from './models.gen';
66+import type { $OpenApiTs } from './types.gen';
7788export class DefaultsService {
99 /**
···33export { ApiError } from './core/ApiError';
44export { CancelablePromise, CancelError } from './core/CancelablePromise';
55export { OpenAPI, type OpenAPIConfig } from './core/OpenAPI';
66-export * from './models.gen';
76export * from './services.gen';
77+export * from './types.gen';
···33import type { CancelablePromise } from './core/CancelablePromise';
44import { OpenAPI } from './core/OpenAPI';
55import { request as __request } from './core/request';
66-import type { $OpenApiTs } from './models.gen';
66+import type { $OpenApiTs } from './types.gen';
7788export class DefaultsService {
99 /**