* Integrate apollo-fastify plugin #626
* #626 Fix typescript issues
* #626 Update changelog
* #626 Update README
* #626 Fix the breaking tests
* #626 Fix code review comments
* #626 Run Hapi tests only for node 8 and 9
* #626 Run Hapi tests only for node 8 and 9
* #626 Commit package.lock in working state
* #626 Use npm instead of yarn for node 4
* Revert package-lock and circle ci test job steps
* #626 Bump the version
* docs: add note about passing context as a function
We realized today (by mistake) that the value of `context` in `GraphQLOptions` can be a function. Adding a note to the docs so it doesn't surprise anyone else.
* docs: update context as a function docs
- fix description per @n1ru4l's feedback
- add a code example of instantiating a new class in the context for each request
* remove formatParams
* remove formatParams from documentation
* check for valid query string after persisted query mapping
* fix sentence about different logging and label extensions as experimental
* mark graphql-extensions as more experimental
By virtue of a relatively simple `hexo-browsersync` package[0], which
implements BrowserSync[1] in Hexo, this change brings support for automatically
reloading the browser when the source content has changed.
No more pressing "Reload" in order to see the changes to the Markdown source
when working on documentation! 🎉
[0]: https://npm.im/hexo-browsersync
[1]: https://www.browsersync.io
* Add a wider diversity of `gui` options
Although I know we want to remain less tied to the GraphQL Playground
GUI options, we definitely want to support a wider variety of options to
be passed in. This adds support for specifying partial options either
statically or dynamically for the gui, which can be extended to allow
for a wider array of guis than only GraphQL playground.
* Add boolean option and configuration for tabs
* move gui setting into ApolloServer Constructor
* document playground configuration in the constructor
* update playground types and fixed micro + koa integrations
* change gui to playground
* docs: change gui to playground
* fix logic for playground creation
* add cors option to apollo-server's constructor
* docs: add cors option to costructor for apollo-server
* expose CorsOptions from vanilla and express integrations
* Update apollo-server.md