altair-graphql-core
Version:
Several of the core logic for altair graphql client
25 lines • 895 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.simpleResponseObserver = void 0;
const simpleResponseObserver = (subscriber, url, requestStartTimestamp) => {
return {
next: (res) => {
const requestEndTimestamp = Date.now();
subscriber.next({
ok: true,
data: JSON.stringify(res),
headers: new Headers(),
status: 200,
statusText: 'OK',
url: url,
requestStartTimestamp,
requestEndTimestamp,
responseTimeMs: requestEndTimestamp - requestStartTimestamp,
});
},
error: (...args) => subscriber.error(...args),
complete: () => subscriber.complete(),
};
};
exports.simpleResponseObserver = simpleResponseObserver;
//# sourceMappingURL=utils.js.map