diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-schemas-name/index.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-schemas-name/index.ts new file mode 100644 index 000000000..d35066307 --- /dev/null +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-schemas-name/index.ts @@ -0,0 +1,3 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export type { ClientOptions, Comment, GetUsersData, GetUsersResponse, GetUsersResponses, Post, PostPostsData, PostPostsResponse, PostPostsResponses, User, UserProfile } from './types.gen'; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-schemas-name/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-schemas-name/types.gen.ts new file mode 100644 index 000000000..fef4ad857 --- /dev/null +++ b/packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/transforms-schemas-name/types.gen.ts @@ -0,0 +1,61 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export type ClientOptions = { + baseUrl: string; +}; + +export type User = { + id?: string; + name?: string; + profile?: UserProfile; +}; + +export type UserProfile = { + bio?: string; + avatar?: string; +}; + +export type Post = { + id?: string; + title?: string; + author?: User; + comments?: Array; +}; + +export type Comment = { + id?: string; + text?: string; + author?: User; +}; + +export type GetUsersData = { + body?: never; + path?: never; + query?: never; + url: '/users'; +}; + +export type GetUsersResponses = { + /** + * Success + */ + 200: User; +}; + +export type GetUsersResponse = GetUsersResponses[keyof GetUsersResponses]; + +export type PostPostsData = { + body?: Post; + path?: never; + query?: never; + url: '/posts'; +}; + +export type PostPostsResponses = { + /** + * Created + */ + 201: Post; +}; + +export type PostPostsResponse = PostPostsResponses[keyof PostPostsResponses]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-schemas-name/index.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-schemas-name/index.ts new file mode 100644 index 000000000..d35066307 --- /dev/null +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-schemas-name/index.ts @@ -0,0 +1,3 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export type { ClientOptions, Comment, GetUsersData, GetUsersResponse, GetUsersResponses, Post, PostPostsData, PostPostsResponse, PostPostsResponses, User, UserProfile } from './types.gen'; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-schemas-name/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-schemas-name/types.gen.ts new file mode 100644 index 000000000..5f9aa1bec --- /dev/null +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transforms-schemas-name/types.gen.ts @@ -0,0 +1,61 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export type ClientOptions = { + baseUrl: `${string}://${string}` | (string & {}); +}; + +export type User = { + id?: string; + name?: string; + profile?: UserProfile; +}; + +export type UserProfile = { + bio?: string; + avatar?: string; +}; + +export type Post = { + id?: string; + title?: string; + author?: User; + comments?: Array; +}; + +export type Comment = { + id?: string; + text?: string; + author?: User; +}; + +export type GetUsersData = { + body?: never; + path?: never; + query?: never; + url: '/users'; +}; + +export type GetUsersResponses = { + /** + * Success + */ + 200: User; +}; + +export type GetUsersResponse = GetUsersResponses[keyof GetUsersResponses]; + +export type PostPostsData = { + body?: Post; + path?: never; + query?: never; + url: '/posts'; +}; + +export type PostPostsResponses = { + /** + * Created + */ + 201: Post; +}; + +export type PostPostsResponse = PostPostsResponses[keyof PostPostsResponses]; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-schemas-name/index.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-schemas-name/index.ts new file mode 100644 index 000000000..d35066307 --- /dev/null +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-schemas-name/index.ts @@ -0,0 +1,3 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export type { ClientOptions, Comment, GetUsersData, GetUsersResponse, GetUsersResponses, Post, PostPostsData, PostPostsResponse, PostPostsResponses, User, UserProfile } from './types.gen'; diff --git a/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-schemas-name/types.gen.ts b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-schemas-name/types.gen.ts new file mode 100644 index 000000000..5f9aa1bec --- /dev/null +++ b/packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transforms-schemas-name/types.gen.ts @@ -0,0 +1,61 @@ +// This file is auto-generated by @hey-api/openapi-ts + +export type ClientOptions = { + baseUrl: `${string}://${string}` | (string & {}); +}; + +export type User = { + id?: string; + name?: string; + profile?: UserProfile; +}; + +export type UserProfile = { + bio?: string; + avatar?: string; +}; + +export type Post = { + id?: string; + title?: string; + author?: User; + comments?: Array; +}; + +export type Comment = { + id?: string; + text?: string; + author?: User; +}; + +export type GetUsersData = { + body?: never; + path?: never; + query?: never; + url: '/users'; +}; + +export type GetUsersResponses = { + /** + * Success + */ + 200: User; +}; + +export type GetUsersResponse = GetUsersResponses[keyof GetUsersResponses]; + +export type PostPostsData = { + body?: Post; + path?: never; + query?: never; + url: '/posts'; +}; + +export type PostPostsResponses = { + /** + * Created + */ + 201: Post; +}; + +export type PostPostsResponse = PostPostsResponses[keyof PostPostsResponses];