@graphql-mesh/transport-soap
Version:
19 lines (18 loc) • 832 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.createExecutorFromSchemaAST = void 0;
const executor_js_1 = require("./executor.js");
var executor_js_2 = require("./executor.js");
Object.defineProperty(exports, "createExecutorFromSchemaAST", { enumerable: true, get: function () { return executor_js_2.createExecutorFromSchemaAST; } });
exports.default = {
getSubgraphExecutor({ transportEntry, subgraph, fetch }) {
let headers;
if (typeof transportEntry.headers === 'string') {
headers = JSON.parse(transportEntry.headers);
}
if (Array.isArray(transportEntry.headers)) {
headers = Object.fromEntries(transportEntry.headers);
}
return (0, executor_js_1.createExecutorFromSchemaAST)(subgraph, fetch, headers);
},
};
;