From 4ad79580fc7d52f7169dd03c3c607b250c96d5f8 Mon Sep 17 00:00:00 2001 From: Wyatt Johnson Date: Wed, 31 Oct 2018 16:19:52 -0600 Subject: [PATCH 1/3] feat: exported middleware --- packages/apollo-server-express/src/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/apollo-server-express/src/index.ts b/packages/apollo-server-express/src/index.ts index 22a3b9e8d76..e8ab800d1ca 100644 --- a/packages/apollo-server-express/src/index.ts +++ b/packages/apollo-server-express/src/index.ts @@ -28,5 +28,11 @@ export { ServerRegistration, } from './ApolloServer'; +// Express middleware +export * from "./expressApollo" + +// Connect middleware. +export * from "./connectApollo" + export { CorsOptions } from 'cors'; export { OptionsJson } from 'body-parser'; From eaf5bb32cacc34f39fe507671215f1660e6c2af8 Mon Sep 17 00:00:00 2001 From: Wyatt Johnson Date: Wed, 31 Oct 2018 16:24:13 -0600 Subject: [PATCH 2/3] chore: updated CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53972eadc54..08050b4af81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ - Follow-up on the work in [PR #1516](https://github.com/apollographql/apollo-server/pull/1516) to also fix missing insertion cursor/caret when a custom GraphQL configuration is specified which doesn't specify its own `cursorShape` property. [PR #1607](https://github.com/apollographql/apollo-server/pull/1607) - Allow JSON parsing in `RESTDataSource` of Content Type `application/hal+json`. [PR ##185](https://github.com/apollographql/apollo-server/pull/1853) - Add support for a `requestAgent` configuration parameter within the `engine` configuration. This can be utilized when a proxy is necessary to transmit tracing and metrics data to Apollo Engine. It accepts either an [`http.Agent`](https://nodejs.org/docs/latest-v8.x/api/http.html#http_class_http_agent) or [`https.Agent`](https://nodejs.org/docs/latest-v8.x/api/https.html#https_class_https_agent) and behaves the same as the `agent` parameter to Node.js' [`http.request`](https://nodejs.org/docs/latest-v8.x/api/http.html#http_http_request_options_callback). [PR #1879](https://github.com/apollographql/apollo-server/pull/1879) +- Exposed `graphqlExpress`, `ExpressGraphQLOptionsFunction`, and `graphqlConnect` from `apollo-server-express`. [PR #1907](https://github.com/apollographql/apollo-server/pull/1907) ### v2.1.0 From 40ed1138dfa2d0e6eb6b0536bbfd0aebe2673d7f Mon Sep 17 00:00:00 2001 From: Wyatt Johnson Date: Wed, 31 Oct 2018 16:28:52 -0600 Subject: [PATCH 3/3] fix: linted --- packages/apollo-server-express/src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/apollo-server-express/src/index.ts b/packages/apollo-server-express/src/index.ts index e8ab800d1ca..b35a61b045b 100644 --- a/packages/apollo-server-express/src/index.ts +++ b/packages/apollo-server-express/src/index.ts @@ -29,10 +29,10 @@ export { } from './ApolloServer'; // Express middleware -export * from "./expressApollo" +export * from './expressApollo'; // Connect middleware. -export * from "./connectApollo" +export * from './connectApollo'; export { CorsOptions } from 'cors'; export { OptionsJson } from 'body-parser';