UNPKG

relay-link-ssr

Version:

Relay Link for Server-Side Rendering

24 lines 905 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SsrQueryLink = void 0; var tslib_1 = require("tslib"); var parser_1 = require("graphql/language/parser"); var relay_link_1 = require("relay-link"); var SsrQueryLink = (function (_super) { tslib_1.__extends(SsrQueryLink, _super); function SsrQueryLink(queryMap) { var _this = _super.call(this) || this; _this.queryMap = queryMap; return _this; } SsrQueryLink.prototype.request = function (operation, forward) { if (operation.operationId) { var query = this.queryMap[operation.operationId]; operation.query = typeof query === 'string' ? parser_1.parse(query) : query; } return forward(operation); }; return SsrQueryLink; }(relay_link_1.RelayLink)); exports.SsrQueryLink = SsrQueryLink; //# sourceMappingURL=ssrQueryLink.js.map