fetch-multipart-graphql
Advanced tools
Comparing version 1.2.0 to 1.2.1
@@ -46,5 +46,8 @@ 'use strict'; | ||
function PatchResolver(_ref) { | ||
var onResponse = _ref.onResponse; | ||
var onResponse = _ref.onResponse, | ||
_ref$mergeExtensions = _ref.mergeExtensions, | ||
mergeExtensions = _ref$mergeExtensions === undefined ? function () {} : _ref$mergeExtensions; | ||
this.onResponse = onResponse; | ||
this.mergeExtensions = mergeExtensions; | ||
this.previousResponse = null; | ||
@@ -75,3 +78,4 @@ this.processedChunks = 0; | ||
data: applyPatch(_this.previousResponse.data, part.path, part.data), | ||
errors: mergeErrors(_this.previousResponse.errors, part.errors) | ||
errors: mergeErrors(_this.previousResponse.errors, part.errors), | ||
extensions: _this.mergeExtensions(_this.previousResponse.extensions, part.extensions) | ||
}); | ||
@@ -78,0 +82,0 @@ } |
{ | ||
"name": "fetch-multipart-graphql", | ||
"version": "1.2.0", | ||
"version": "1.2.1", | ||
"description": "Cross browser function to fetch and parse streaming multipart graphql responses.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -38,4 +38,5 @@ import { parseMultipartHttp } from './parseMultipartHttp'; | ||
export function PatchResolver({ onResponse }) { | ||
export function PatchResolver({ onResponse, mergeExtensions = () => {} }) { | ||
this.onResponse = onResponse; | ||
this.mergeExtensions = mergeExtensions; | ||
this.previousResponse = null; | ||
@@ -62,2 +63,3 @@ this.processedChunks = 0; | ||
errors: mergeErrors(this.previousResponse.errors, part.errors), | ||
extensions: this.mergeExtensions(this.previousResponse.extensions, part.extensions), | ||
}; | ||
@@ -64,0 +66,0 @@ } |
171268
702