Skip to content

Commit 7de71c0

Browse files
authored
Support fragments (rubengrill#5)
1 parent 59514b6 commit 7de71c0

File tree

10 files changed

+617
-572
lines changed

10 files changed

+617
-572
lines changed

examples/cra-ts/src/apolloMock.js

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,103 +11,93 @@ operations.authors.variables = (values = {}, options = {}) => {
1111
const __typename = '';
1212
values = (({ }) => ({ }))(values);
1313
values.__typename = __typename;
14-
let result = {
14+
return {
1515

1616
};
17-
return result;
1817
}
1918
operations.authors.data = (values = {}, options = {}) => {
2019
const __typename = '';
2120
values = (({ authors = null }) => ({ authors }))(values);
2221
values.__typename = __typename;
23-
let result = {
22+
return {
2423
authors: (values.authors || []).map(item => ((values = {}, options = {}) => {
2524
const __typename = 'Author';
2625
values = (({ id = null, name = null, description = null, books = null }) => ({ id, name, description, books }))(values);
2726
values.__typename = __typename;
28-
let result = {
27+
return {
2928
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
3029
name: (values.name === null || values.name === undefined) ? [__typename, 'name'].filter(v => v).join('-') : values.name,
3130
description: values.description,
3231
books: (values.books || []).map(item => ((values = {}, options = {}) => {
3332
const __typename = 'Book';
3433
values = (({ id = null, title = null }) => ({ id, title }))(values);
3534
values.__typename = __typename;
36-
let result = {
35+
return {
3736
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
3837
title: (values.title === null || values.title === undefined) ? [__typename, 'title'].filter(v => v).join('-') : values.title,
3938
...(options.addTypename ? { __typename } : {})
4039
};
41-
return result;
4240
})(item, options)),
4341
...(options.addTypename ? { __typename } : {})
4442
};
45-
return result;
4643
})(item, options))
4744
};
48-
return result;
4945
}
5046

5147
operations.createAuthor = {};
5248
operations.createAuthor.variables = (values = {}, options = {}) => {
5349
const __typename = '';
5450
values = (({ input = undefined }) => ({ input }))(values);
5551
values.__typename = __typename;
56-
let result = {
52+
return {
5753
input: (AuthorInput)(values.input || undefined, options)
5854
};
59-
return result;
6055
}
6156
operations.createAuthor.data = (values = {}, options = {}) => {
6257
const __typename = '';
6358
values = (({ createAuthor = null }) => ({ createAuthor }))(values);
6459
values.__typename = __typename;
65-
let result = {
60+
return {
6661
createAuthor: ((values = {}, options = {}) => {
6762
const __typename = 'Author';
6863
values = (({ id = null, name = null, description = null, books = null }) => ({ id, name, description, books }))(values);
6964
values.__typename = __typename;
70-
let result = {
65+
return {
7166
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
7267
name: (values.name === null || values.name === undefined) ? [__typename, 'name'].filter(v => v).join('-') : values.name,
7368
description: values.description,
7469
books: (values.books || []).map(item => ((values = {}, options = {}) => {
7570
const __typename = 'Book';
7671
values = (({ id = null, title = null }) => ({ id, title }))(values);
7772
values.__typename = __typename;
78-
let result = {
73+
return {
7974
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
8075
title: (values.title === null || values.title === undefined) ? [__typename, 'title'].filter(v => v).join('-') : values.title,
8176
...(options.addTypename ? { __typename } : {})
8277
};
83-
return result;
8478
})(item, options)),
8579
...(options.addTypename ? { __typename } : {})
8680
};
87-
return result;
8881
})(values.createAuthor || undefined, options)
8982
};
90-
return result;
9183
}
9284

9385
const BookInput = (values = {}, options = {}) => {
9486
const __typename = 'BookInput';
9587
values = (({ title = undefined }) => ({ title }))(values);
9688
values.__typename = __typename;
97-
let result = {
89+
return {
9890
title: (values.title === null || values.title === undefined) ? [__typename, 'title'].filter(v => v).join('-') : values.title
9991
};
100-
return result;
10192
}
10293

10394
const AuthorInput = (values = {}, options = {}) => {
10495
const __typename = 'AuthorInput';
10596
values = (({ name = undefined, description = undefined, books = undefined }) => ({ name, description, books }))(values);
10697
values.__typename = __typename;
107-
let result = {
98+
return {
10899
name: (values.name === null || values.name === undefined) ? [__typename, 'name'].filter(v => v).join('-') : values.name,
109100
description: values.description,
110101
books: (values.books || []).map(item => (BookInput)(item, options))
111102
};
112-
return result;
113103
}

examples/cra/src/apolloMock.js

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,103 +11,93 @@ operations.authors.variables = (values = {}, options = {}) => {
1111
const __typename = '';
1212
values = (({ }) => ({ }))(values);
1313
values.__typename = __typename;
14-
let result = {
14+
return {
1515

1616
};
17-
return result;
1817
}
1918
operations.authors.data = (values = {}, options = {}) => {
2019
const __typename = '';
2120
values = (({ authors = null }) => ({ authors }))(values);
2221
values.__typename = __typename;
23-
let result = {
22+
return {
2423
authors: (values.authors || []).map(item => ((values = {}, options = {}) => {
2524
const __typename = 'Author';
2625
values = (({ id = null, name = null, description = null, books = null }) => ({ id, name, description, books }))(values);
2726
values.__typename = __typename;
28-
let result = {
27+
return {
2928
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
3029
name: (values.name === null || values.name === undefined) ? [__typename, 'name'].filter(v => v).join('-') : values.name,
3130
description: values.description,
3231
books: (values.books || []).map(item => ((values = {}, options = {}) => {
3332
const __typename = 'Book';
3433
values = (({ id = null, title = null }) => ({ id, title }))(values);
3534
values.__typename = __typename;
36-
let result = {
35+
return {
3736
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
3837
title: (values.title === null || values.title === undefined) ? [__typename, 'title'].filter(v => v).join('-') : values.title,
3938
...(options.addTypename ? { __typename } : {})
4039
};
41-
return result;
4240
})(item, options)),
4341
...(options.addTypename ? { __typename } : {})
4442
};
45-
return result;
4643
})(item, options))
4744
};
48-
return result;
4945
}
5046

5147
operations.createAuthor = {};
5248
operations.createAuthor.variables = (values = {}, options = {}) => {
5349
const __typename = '';
5450
values = (({ input = undefined }) => ({ input }))(values);
5551
values.__typename = __typename;
56-
let result = {
52+
return {
5753
input: (AuthorInput)(values.input || undefined, options)
5854
};
59-
return result;
6055
}
6156
operations.createAuthor.data = (values = {}, options = {}) => {
6257
const __typename = '';
6358
values = (({ createAuthor = null }) => ({ createAuthor }))(values);
6459
values.__typename = __typename;
65-
let result = {
60+
return {
6661
createAuthor: ((values = {}, options = {}) => {
6762
const __typename = 'Author';
6863
values = (({ id = null, name = null, description = null, books = null }) => ({ id, name, description, books }))(values);
6964
values.__typename = __typename;
70-
let result = {
65+
return {
7166
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
7267
name: (values.name === null || values.name === undefined) ? [__typename, 'name'].filter(v => v).join('-') : values.name,
7368
description: values.description,
7469
books: (values.books || []).map(item => ((values = {}, options = {}) => {
7570
const __typename = 'Book';
7671
values = (({ id = null, title = null }) => ({ id, title }))(values);
7772
values.__typename = __typename;
78-
let result = {
73+
return {
7974
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
8075
title: (values.title === null || values.title === undefined) ? [__typename, 'title'].filter(v => v).join('-') : values.title,
8176
...(options.addTypename ? { __typename } : {})
8277
};
83-
return result;
8478
})(item, options)),
8579
...(options.addTypename ? { __typename } : {})
8680
};
87-
return result;
8881
})(values.createAuthor || undefined, options)
8982
};
90-
return result;
9183
}
9284

9385
const BookInput = (values = {}, options = {}) => {
9486
const __typename = 'BookInput';
9587
values = (({ title = undefined }) => ({ title }))(values);
9688
values.__typename = __typename;
97-
let result = {
89+
return {
9890
title: (values.title === null || values.title === undefined) ? [__typename, 'title'].filter(v => v).join('-') : values.title
9991
};
100-
return result;
10192
}
10293

10394
const AuthorInput = (values = {}, options = {}) => {
10495
const __typename = 'AuthorInput';
10596
values = (({ name = undefined, description = undefined, books = undefined }) => ({ name, description, books }))(values);
10697
values.__typename = __typename;
107-
let result = {
98+
return {
10899
name: (values.name === null || values.name === undefined) ? [__typename, 'name'].filter(v => v).join('-') : values.name,
109100
description: values.description,
110101
books: (values.books || []).map(item => (BookInput)(item, options))
111102
};
112-
return result;
113103
}

examples/docs/src/apolloMock.js

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,103 +9,93 @@ operations.authors.variables = (values = {}, options = {}) => {
99
const __typename = '';
1010
values = (({ }) => ({ }))(values);
1111
values.__typename = __typename;
12-
let result = {
12+
return {
1313

1414
};
15-
return result;
1615
}
1716
operations.authors.data = (values = {}, options = {}) => {
1817
const __typename = '';
1918
values = (({ authors = null }) => ({ authors }))(values);
2019
values.__typename = __typename;
21-
let result = {
20+
return {
2221
authors: (values.authors || []).map(item => ((values = {}, options = {}) => {
2322
const __typename = 'Author';
2423
values = (({ id = null, name = null, description = null, books = null }) => ({ id, name, description, books }))(values);
2524
values.__typename = __typename;
26-
let result = {
25+
return {
2726
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
2827
name: (values.name === null || values.name === undefined) ? [__typename, 'name'].filter(v => v).join('-') : values.name,
2928
description: values.description,
3029
books: (values.books || []).map(item => ((values = {}, options = {}) => {
3130
const __typename = 'Book';
3231
values = (({ id = null, title = null }) => ({ id, title }))(values);
3332
values.__typename = __typename;
34-
let result = {
33+
return {
3534
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
3635
title: (values.title === null || values.title === undefined) ? [__typename, 'title'].filter(v => v).join('-') : values.title,
3736
...(options.addTypename ? { __typename } : {})
3837
};
39-
return result;
4038
})(item, options)),
4139
...(options.addTypename ? { __typename } : {})
4240
};
43-
return result;
4441
})(item, options))
4542
};
46-
return result;
4743
}
4844

4945
operations.createAuthor = {};
5046
operations.createAuthor.variables = (values = {}, options = {}) => {
5147
const __typename = '';
5248
values = (({ input = undefined }) => ({ input }))(values);
5349
values.__typename = __typename;
54-
let result = {
50+
return {
5551
input: (AuthorInput)(values.input || undefined, options)
5652
};
57-
return result;
5853
}
5954
operations.createAuthor.data = (values = {}, options = {}) => {
6055
const __typename = '';
6156
values = (({ createAuthor = null }) => ({ createAuthor }))(values);
6257
values.__typename = __typename;
63-
let result = {
58+
return {
6459
createAuthor: ((values = {}, options = {}) => {
6560
const __typename = 'Author';
6661
values = (({ id = null, name = null, description = null, books = null }) => ({ id, name, description, books }))(values);
6762
values.__typename = __typename;
68-
let result = {
63+
return {
6964
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
7065
name: (values.name === null || values.name === undefined) ? [__typename, 'name'].filter(v => v).join('-') : values.name,
7166
description: values.description,
7267
books: (values.books || []).map(item => ((values = {}, options = {}) => {
7368
const __typename = 'Book';
7469
values = (({ id = null, title = null }) => ({ id, title }))(values);
7570
values.__typename = __typename;
76-
let result = {
71+
return {
7772
id: (values.id === null || values.id === undefined) ? [__typename, 'id'].filter(v => v).join('-') : values.id,
7873
title: (values.title === null || values.title === undefined) ? [__typename, 'title'].filter(v => v).join('-') : values.title,
7974
...(options.addTypename ? { __typename } : {})
8075
};
81-
return result;
8276
})(item, options)),
8377
...(options.addTypename ? { __typename } : {})
8478
};
85-
return result;
8679
})(values.createAuthor || undefined, options)
8780
};
88-
return result;
8981
}
9082

9183
const BookInput = (values = {}, options = {}) => {
9284
const __typename = 'BookInput';
9385
values = (({ title = undefined }) => ({ title }))(values);
9486
values.__typename = __typename;
95-
let result = {
87+
return {
9688
title: (values.title === null || values.title === undefined) ? [__typename, 'title'].filter(v => v).join('-') : values.title
9789
};
98-
return result;
9990
}
10091

10192
const AuthorInput = (values = {}, options = {}) => {
10293
const __typename = 'AuthorInput';
10394
values = (({ name = undefined, description = undefined, books = undefined }) => ({ name, description, books }))(values);
10495
values.__typename = __typename;
105-
let result = {
96+
return {
10697
name: (values.name === null || values.name === undefined) ? [__typename, 'name'].filter(v => v).join('-') : values.name,
10798
description: values.description,
10899
books: (values.books || []).map(item => (BookInput)(item, options))
109100
};
110-
return result;
111101
}

0 commit comments

Comments
 (0)