Skip to content

GraphQL @defer and @stream #329

Closed
Closed
@Keweiqu

Description

@Keweiqu

We’ve been experimenting with @defer and @stream at Facebook for a while now -- Lee first discussed the idea of @defer and @stream in 2016. Over the last three years, we've done a ton of iterations as we uncovered and resolved issues and edge cases following that initial approach. We're now seeing a renewed demand for these ideas in the open source community:
graphql/graphql-js#2318
graphql/graphql-js#2319

Given that Facebook’s increased internal usage makes us more confident in our approach, it seems like a good time to start a discussion of what the next steps would be. Opening this issue with some strategic questions:

  • What's the best way to drive @defer and @stream standardization?
  • Should these features be part of the official spec or a supplemental specification (e.g. connections)?
  • If we decide these features are worthy of standardization, what's the best way of driving towards alignment? Should we set up a stream/defer focused-WG?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Agenda ✋Add topic or attendance to an agenda

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions