@zendesk/laika
Version:
Test, mock, intercept and modify Apollo Client's operations — in both browser and unit tests!
16 lines • 611 B
JavaScript
import { Observable } from '@apollo/client/core';
export const mapObservable = (input, mapFn) => new Observable((observer) => input.subscribe({
next: (value) => {
var _a;
(_a = observer.next) === null || _a === void 0 ? void 0 : _a.call(observer, mapFn(value));
},
error: (error) => {
var _a;
(_a = observer.error) === null || _a === void 0 ? void 0 : _a.call(observer, error);
},
complete: () => {
var _a;
(_a = observer.complete) === null || _a === void 0 ? void 0 : _a.call(observer);
},
}));
//# sourceMappingURL=observableUtils.js.map