Skip to content

Commit

Permalink
Fix going to production
Browse files Browse the repository at this point in the history
  • Loading branch information
JoviDeCroock committed Oct 28, 2024
1 parent 72be121 commit 16b3d01
Showing 1 changed file with 0 additions and 36 deletions.
36 changes: 0 additions & 36 deletions website/pages/going-to-production.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,42 +2,6 @@
title: Going to Production
---

The `@defer` and `@stream` directives are not enabled by default. In order to use these directives, you must add them to your GraphQL Schema and use the `experimentalExecuteIncrementally` function instead of `execute`.

```js
import {
GraphQLSchema,
GraphQLDeferDirective,
GraphQLStreamDirective,
specifiedDirectives,
} from 'graphql';

const schema = new GraphQLSchema({
query,
directives: [
...specifiedDirectives,
GraphQLDeferDirective,
GraphQLStreamDirective,
],
});

const result = experimentalExecuteIncrementally({
schema,
document,
});
```

If the `directives` option is passed to `GraphQLSchema`, the default directives will not be included. `specifiedDirectives` must be passed to ensure all standard directives are added in addition to `defer` & `stream`.
126 changes: 126 additions & 0 deletions126
src/pages/graphql-js/going-to-production.mdx
Viewed
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@

---

## title: Going to Production

GraphQL.JS contains a few development checks which in production will cause slower performance and
an increase in bundle-size. Every bundler goes about these changes different, in here we'll list
out the most popular ones.
Expand Down

0 comments on commit 16b3d01

Please sign in to comment.