Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor Executor as class #7

Merged
merged 5 commits into from
Oct 14, 2021
Merged

Refactor Executor as class #7

merged 5 commits into from
Oct 14, 2021

Conversation

yaacovCR
Copy link
Owner

No description provided.

@yaacovCR yaacovCR merged commit c613137 into main Oct 14, 2021
@yaacovCR yaacovCR deleted the pr branch October 14, 2021 22:58
yaacovCR pushed a commit that referenced this pull request Oct 26, 2021
# Conflicts:
#	src/subscription/subscribe.ts
yaacovCR added a commit that referenced this pull request Oct 29, 2021
* support async benchmark tests

* Add benchmarks for sync and async list fields

* Support returning async iterables from resolver functions

Support returning async iterables from resolver functions

* add benchmark tests for async iterable list fields

* Add @defer directive to specified directives

# Conflicts:
#	src/index.d.ts
#	src/type/directives.d.ts
#	src/type/directives.ts
#	src/type/index.js

* Implement support for @defer directive

* Add @stream directive to specified directives

# Conflicts:
#	src/index.d.ts
#	src/type/directives.d.ts
#	src/type/directives.ts
#	src/type/index.js

* Implement support for @stream directive

# Conflicts:
#	src/execution/execute.ts
#	src/validation/index.d.ts
#	src/validation/index.ts

* add defer/stream support for subscriptions (#7)

# Conflicts:
#	src/subscription/subscribe.ts

* Return underlying AsyncIterators when execute result is returned (graphql#2843)

# Conflicts:
#	src/execution/execute.ts

* fix(race): concurrent next calls with defer/stream (graphql#2975)

* fix(race): concurrent next calls

* refactor test

* use invariant

* disable eslint error

* fix

* Update executor

* Disable require-atomic-updates

eslint/eslint#11899

* Fix merege

* Further merge fixes

* run prettier

* add changeset

* Update defer/stream to return AsyncGenerator

...instead of AsyncIterable, to match v16

* add optional arguments to disable incremental delivery

* Subscription root field by spec cannot be inside deferred fragment

* Use spread initializers

* fix code coverage

Co-authored-by: Rob Richard <rob@1stdibs.com>
Co-authored-by: Liliana Matos <liliana@1stdibs.com>
yaacovCR pushed a commit that referenced this pull request Nov 23, 2021
# Conflicts:
#	src/subscription/subscribe.ts
yaacovCR pushed a commit that referenced this pull request Mar 21, 2022
# Conflicts:
#	src/subscription/subscribe.ts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant