Skip to content

Commit 6479796

Browse files
authored
Merge branch 'main' into copilot/sync-examples-with-stackblitz
2 parents 8df47a9 + b2ab11a commit 6479796

File tree

23 files changed

+505
-323
lines changed

23 files changed

+505
-323
lines changed

.changeset/eager-bobcats-doubt.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@hey-api/openapi-ts': patch
3+
---
4+
5+
feat(parser): add `events` hooks

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-valibot/transformers.gen.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
import type { PostFooResponse } from './types.gen';
44

5-
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
6-
data = fooSchemaResponseTransformer(data);
5+
const fooSchemaResponseTransformer = (data: any) => {
6+
data.foo = BigInt(data.foo.toString());
77
return data;
88
};
99

10-
const fooSchemaResponseTransformer = (data: any) => {
11-
data.foo = BigInt(data.foo.toString());
10+
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
11+
data = fooSchemaResponseTransformer(data);
1212
return data;
1313
};

packages/openapi-ts-tests/main/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format-zod/transformers.gen.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
import type { PostFooResponse } from './types.gen';
44

5-
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
6-
data = fooSchemaResponseTransformer(data);
5+
const fooSchemaResponseTransformer = (data: any) => {
6+
data.foo = BigInt(data.foo.toString());
77
return data;
88
};
99

10-
const fooSchemaResponseTransformer = (data: any) => {
11-
data.foo = BigInt(data.foo.toString());
10+
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
11+
data = fooSchemaResponseTransformer(data);
1212
return data;
1313
};

packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-valibot/transformers.gen.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
import type { PostFooResponse } from './types.gen';
44

5-
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
6-
data = fooSchemaResponseTransformer(data);
5+
const fooSchemaResponseTransformer = (data: any) => {
6+
data.foo = BigInt(data.foo.toString());
77
return data;
88
};
99

10-
const fooSchemaResponseTransformer = (data: any) => {
11-
data.foo = BigInt(data.foo.toString());
10+
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
11+
data = fooSchemaResponseTransformer(data);
1212
return data;
1313
};

packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format-zod/transformers.gen.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
import type { PostFooResponse } from './types.gen';
44

5-
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
6-
data = fooSchemaResponseTransformer(data);
5+
const fooSchemaResponseTransformer = (data: any) => {
6+
data.foo = BigInt(data.foo.toString());
77
return data;
88
};
99

10-
const fooSchemaResponseTransformer = (data: any) => {
11-
data.foo = BigInt(data.foo.toString());
10+
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
11+
data = fooSchemaResponseTransformer(data);
1212
return data;
1313
};

packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-all-of/transformers.gen.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22

33
import type { GetFooResponse } from './types.gen';
44

5-
export const getFooResponseTransformer = async (data: any): Promise<GetFooResponse> => {
6-
data = fooSchemaResponseTransformer(data);
5+
const quxSchemaResponseTransformer = (data: any) => {
6+
if (data.baz) {
7+
data.baz = new Date(data.baz);
8+
}
79
return data;
810
};
911

10-
const fooSchemaResponseTransformer = (data: any) => {
11-
data.foo = data.foo.map((item: any) => {
12-
return barSchemaResponseTransformer(item);
13-
});
12+
const bazSchemaResponseTransformer = (data: any) => {
13+
data = quxSchemaResponseTransformer(data);
14+
data.bar = new Date(data.bar);
1415
return data;
1516
};
1617

@@ -21,15 +22,14 @@ const barSchemaResponseTransformer = (data: any) => {
2122
return data;
2223
};
2324

24-
const bazSchemaResponseTransformer = (data: any) => {
25-
data = quxSchemaResponseTransformer(data);
26-
data.bar = new Date(data.bar);
25+
const fooSchemaResponseTransformer = (data: any) => {
26+
data.foo = data.foo.map((item: any) => {
27+
return barSchemaResponseTransformer(item);
28+
});
2729
return data;
2830
};
2931

30-
const quxSchemaResponseTransformer = (data: any) => {
31-
if (data.baz) {
32-
data.baz = new Date(data.baz);
33-
}
32+
export const getFooResponseTransformer = async (data: any): Promise<GetFooResponse> => {
33+
data = fooSchemaResponseTransformer(data);
3434
return data;
3535
};

packages/openapi-ts-tests/main/test/__snapshots__/3.0.x/transformers-any-of-null/transformers.gen.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,6 @@
22

33
import type { GetFooResponse } from './types.gen';
44

5-
export const getFooResponseTransformer = async (data: any): Promise<GetFooResponse> => {
6-
data = data.map((item: any) => {
7-
return fooSchemaResponseTransformer(item);
8-
});
9-
return data;
10-
};
11-
125
const fooSchemaResponseTransformer = (data: any) => {
136
if (data.foo) {
147
data.foo = new Date(data.foo);
@@ -21,3 +14,10 @@ const fooSchemaResponseTransformer = (data: any) => {
2114
}
2215
return data;
2316
};
17+
18+
export const getFooResponseTransformer = async (data: any): Promise<GetFooResponse> => {
19+
data = data.map((item: any) => {
20+
return fooSchemaResponseTransformer(item);
21+
});
22+
return data;
23+
};

packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-valibot/transformers.gen.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
import type { PostFooResponse } from './types.gen';
44

5-
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
6-
data = fooSchemaResponseTransformer(data);
5+
const fooSchemaResponseTransformer = (data: any) => {
6+
data.foo = BigInt(data.foo.toString());
77
return data;
88
};
99

10-
const fooSchemaResponseTransformer = (data: any) => {
11-
data.foo = BigInt(data.foo.toString());
10+
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
11+
data = fooSchemaResponseTransformer(data);
1212
return data;
1313
};

packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format-zod/transformers.gen.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
import type { PostFooResponse } from './types.gen';
44

5-
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
6-
data = fooSchemaResponseTransformer(data);
5+
const fooSchemaResponseTransformer = (data: any) => {
6+
data.foo = BigInt(data.foo.toString());
77
return data;
88
};
99

10-
const fooSchemaResponseTransformer = (data: any) => {
11-
data.foo = BigInt(data.foo.toString());
10+
export const postFooResponseTransformer = async (data: any): Promise<PostFooResponse> => {
11+
data = fooSchemaResponseTransformer(data);
1212
return data;
1313
};

packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/transformers-all-of/transformers.gen.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22

33
import type { GetFooResponse } from './types.gen';
44

5-
export const getFooResponseTransformer = async (data: any): Promise<GetFooResponse> => {
6-
data = fooSchemaResponseTransformer(data);
5+
const quxSchemaResponseTransformer = (data: any) => {
6+
if (data.baz) {
7+
data.baz = new Date(data.baz);
8+
}
79
return data;
810
};
911

10-
const fooSchemaResponseTransformer = (data: any) => {
11-
data.foo = data.foo.map((item: any) => {
12-
return barSchemaResponseTransformer(item);
13-
});
12+
const bazSchemaResponseTransformer = (data: any) => {
13+
data = quxSchemaResponseTransformer(data);
14+
data.bar = new Date(data.bar);
1415
return data;
1516
};
1617

@@ -21,15 +22,14 @@ const barSchemaResponseTransformer = (data: any) => {
2122
return data;
2223
};
2324

24-
const bazSchemaResponseTransformer = (data: any) => {
25-
data = quxSchemaResponseTransformer(data);
26-
data.bar = new Date(data.bar);
25+
const fooSchemaResponseTransformer = (data: any) => {
26+
data.foo = data.foo.map((item: any) => {
27+
return barSchemaResponseTransformer(item);
28+
});
2729
return data;
2830
};
2931

30-
const quxSchemaResponseTransformer = (data: any) => {
31-
if (data.baz) {
32-
data.baz = new Date(data.baz);
33-
}
32+
export const getFooResponseTransformer = async (data: any): Promise<GetFooResponse> => {
33+
data = fooSchemaResponseTransformer(data);
3434
return data;
3535
};

0 commit comments

Comments
 (0)