graphql-js
[WIP] Experimental support for semantic-non-null
#4192
Open

[WIP] Experimental support for semantic-non-null #4192

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

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone