[WIP] Experimental support for semantic-non-null #4192
benjie
reopened this 1 year ago
New GraphQLSemanticNonNull type
7ca49b2e
Handle isNonNullType
16a2114f
More fixes
2b13389e
More fixes
04a8e915
Yet more updates
076a7356
Recognize in introspection, enable disabling null bubbling
c2196a05
Lint fixes
f5880469
More missing pieces
fa3f1778
More fixes
b5e81bdd
Fix schema
1f6a0197
Fix another test
491f49b6
More minor test fixes
3a91590c
Fix introspection test
56db880c
Add support for * to lexer
593ce448
Allow specifying errorPropagation at top level
13119060
Factor into getIntrospectionQuery
9d706d2d
Lint
e9f9628a
Prettier
eb9b6c8a
benjie
force pushed
from
01ae6dc8
to
eb9b6c8a
1 year ago
Merge branch '16.x.x' into semantic-non-null
6ef4bec0
Switch to errorBehavior, replace contextual introspection to simple i…
8fcacc85
Simplify
88c5d93a
Stricter types: semantic non null may only wrap output types
62d1b752
Use GraphQLNullableOutputType instead of intersection
96e8b538
Simpler type
a2169ac2
Only allow GraphQLSemanticNonNull of output type
1ce6880f
Tidy
97256f0c
Memoize
f464644a
Rename errorBehavior to onError and NULL to NO_PROPAGATE
21136764
Centralise the definition of GraphQLErrorBehavior
95da88d5
Lint
a1d2dbe1
Prettier
70dc6f8c
Implement onError proposal
f3109c39
Add tests
a4cec5c4
Test invalid onError is handled
947b0408
Ignore invariant from code coverage
1bcc31d2
Finickity
83386564
Urghhhhhh
c8fdfbad
Remove unnecessary resolver causing coverage issue
1cff4216
Merge branch 'on-error' into semantic-non-null
c0d54cfd
benjie
changed the base branch from
16.x.x
to
on-error
295 days ago
benjie
force-pushed the
on-error
branch
from
1cff4216
to
a37ad799
261 days ago
benjie
force-pushed the
on-error
branch
from
a37ad799
to
6390604b
261 days ago
benjie
force-pushed the
on-error
branch
from
f50aadd6
to
775271bc
261 days ago
xjc90s
approved these changes
on 2025-08-22
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub