Skip to content

Commit

Permalink
fix: allow null in middleware list, improve flowtype definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
nodkz committed Nov 8, 2017
1 parent a7c48b8 commit c5417c3
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/RelayNetworkLayer.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@ export default class RelayNetworkLayer {
fetchFn: FetchFunction;
subscribeFn: ?SubscribeFunction;

constructor(middlewares: Middleware[] | Middleware, subscribeFn?: SubscribeFunction) {
this._middlewares = Array.isArray(middlewares) ? middlewares : [middlewares];
constructor(middlewares: Array<?Middleware>, subscribeFn?: SubscribeFunction) {
this._middlewares = Array.isArray(middlewares) ? (middlewares: any) : [middlewares];
this.subscribeFn = subscribeFn;

this.fetchFn = (operation, variables, cacheConfig, uploadables) => {
const req = new RelayRequest(operation, variables, cacheConfig, uploadables);
return fetchWithMiddleware(req, this._middlewares);
return fetchWithMiddleware(req, this._middlewares.filter(o => !!o));
};

this.execute = Network.create(this.fetchFn, this.subscribeFn);
Expand Down

0 comments on commit c5417c3

Please sign in to comment.