File tree Expand file tree Collapse file tree 23 files changed +505
-323
lines changed
openapi-ts-tests/main/test
2.0.x/plugins/@hey-api/transformers
plugins/@hey-api/transformers
plugins/@hey-api/transformers Expand file tree Collapse file tree 23 files changed +505
-323
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' @hey-api/openapi-ts ' : patch
3+ ---
4+
5+ feat(parser): add ` events ` hooks
Original file line number Diff line number Diff line change 22
33import 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} ;
Original file line number Diff line number Diff line change 22
33import 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} ;
Original file line number Diff line number Diff line change 22
33import 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} ;
Original file line number Diff line number Diff line change 22
33import 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} ;
Original file line number Diff line number Diff line change 22
33import 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} ;
Original file line number Diff line number Diff line change 22
33import 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-
125const 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+ } ;
Original file line number Diff line number Diff line change 22
33import 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} ;
Original file line number Diff line number Diff line change 22
33import 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} ;
Original file line number Diff line number Diff line change 22
33import 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} ;
You can’t perform that action at this time.
0 commit comments