Commit b6d90b6
committed
support @exhaustive on interfaces in addition to unions
1 parent a35c9ca commit b6d90b6
File tree
5 files changed
+83
-13
lines changed- packages
- rescript-relay/__tests__
- __generated__
5 files changed
+83
-13
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
3 | 5 | | |
4 | 6 | | |
5 | 7 | | |
| |||
- compiler/crates/relay-transforms/src/errors.rs+8-6
- compiler/crates/relay-transforms/src/validations/validate_exhaustive_directive.rs+68-19
- compiler/crates/relay-transforms/tests/validate_exhaustive_directive/fixtures/directive-on-non-union.invalid.expected+1-1
- compiler/crates/relay-transforms/tests/validate_exhaustive_directive/fixtures/interface-all-members-valid.expected+34
- compiler/crates/relay-transforms/tests/validate_exhaustive_directive/fixtures/interface-all-members-valid.graphql+16
- compiler/crates/relay-transforms/tests/validate_exhaustive_directive/fixtures/interface-missing-member.invalid.expected+17
- compiler/crates/relay-transforms/tests/validate_exhaustive_directive/fixtures/interface-missing-member.invalid.graphql+7
- compiler/crates/relay-transforms/tests/validate_exhaustive_directive_test.rs+38
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
15 | 24 | | |
16 | 25 | | |
17 | 26 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
Lines changed: 70 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments