UNPKG

relay-link-ssr

Version:

Relay Link for Server-Side Rendering

28 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SsrResolvedLink = void 0; var tslib_1 = require("tslib"); var relay_link_1 = require("relay-link"); var relay_runtime_1 = require("relay-runtime"); var SsrResolvedLink = (function (_super) { tslib_1.__extends(SsrResolvedLink, _super); function SsrResolvedLink(promiseMap) { var _this = _super.call(this) || this; _this.promiseMap = promiseMap; return _this; } SsrResolvedLink.prototype.request = function (operation, forward) { var key = operation.getUniqueKey(); var promise = this.promiseMap[key]; if (promise) { return relay_runtime_1.Observable.from(promise); } else if (forward) { return forward(operation); } return relay_runtime_1.Observable.create(function () { }); }; return SsrResolvedLink; }(relay_link_1.RelayLink)); exports.SsrResolvedLink = SsrResolvedLink; //# sourceMappingURL=ssrResolvedLink.js.map