relay-tools / react-relay-network-layer

ReactRelayNetworkLayer with middlewares and query batching for Relay Classic.
MIT License
277 stars 47 forks source link

Ejecting express-middleware to its own module #30

Open mattecapu opened 7 years ago

mattecapu commented 7 years ago
  1. It doesn't really belong to the network layer. It's just a mean to support the "batching protocol" that should be separated from the rest.
  2. Not everybody use express. I use koa and I made koa-graphql-batch to use this network layer, thus I don't need express-middleware.
  3. If one doesn't bother to do properly minification/tree-shaking, the middleware code will end up client side where it's all but needed.

I could take care of this if @nodkz agrees.

nodkz commented 7 years ago

@mattecapu 👍 I agree with you. Express-middleware should be extracted from RRNL. In the next month I'll start implementing subscriptions and bump new major version.

Before this moment let keep untouched this extra 1.6 kb of express-middleware for semver compatibility.

nodkz commented 7 years ago

BTW. Please add a link to your koa-graphql-batch to readme. Thanks!