feat: Add incremental delivery support for Relay connections#213
Closed
jwaldrip wants to merge 6 commits intoabsinthe-graphql:mainfrom
Closed
feat: Add incremental delivery support for Relay connections#213jwaldrip wants to merge 6 commits intoabsinthe-graphql:mainfrom
jwaldrip wants to merge 6 commits intoabsinthe-graphql:mainfrom
Conversation
Implements streaming support for Relay pagination: - Stream edges incrementally while maintaining cursor consistency - Compatible with forward and backward pagination - Maintains proper connection structure during streaming docs: Add comprehensive Relay incremental delivery documentation - Relay connection streaming guide - Cursor consistency documentation - Client integration examples (React, Relay Modern) - Performance optimization strategies DEPENDS ON: absinthe package defer-stream-incremental branch must be merged first 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
…y testing 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
…very Point to gigsmart/absinthe branch gigmart/defer-stream-incremental for testing the @defer and @stream directive implementation. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Update installation dependencies in README_INCREMENTAL.md to point to the remote git repositories instead of hex packages for testing incremental delivery features. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
30c4e58 to
2494edb
Compare
Move incremental delivery content from temporary README_INCREMENTAL.md into the main README.md file. Remove temporary file and properly document the Relay incremental delivery features. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
…incremental # Conflicts: # mix.exs
Author
|
Checking in on incremental delivery support for Relay connections. This is a companion to absinthe#1377. Any feedback or concerns? |
Author
|
Closing in favor of #214 (defer-stream-incremental-clean), which has the same feature code with better-organized documentation. The clean branch has been merged into gigsmart/main. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds incremental delivery support to absinthe_relay for streaming Relay connections with @defer and @stream directives.
This PR depends on gigsmart/absinthe#gigmart/defer-stream-incremental
The main absinthe package must be merged first before this PR can be merged.
Features
Implementation
Absinthe.Relay.Incremental.Connection- Streaming connection supportTesting
Breaking Changes
None - incremental delivery is opt-in and backward compatible.