@graphql-mesh/transport-rest
Version:
14 lines (13 loc) • 531 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.processPubSubOperationAnnotations = processPubSubOperationAnnotations;
const utils_1 = require("@graphql-mesh/utils");
function processPubSubOperationAnnotations({ field, globalPubsub, pubsubTopic, logger: globalLogger, }) {
const { subscribe, resolve } = (0, utils_1.getResolverForPubSubOperation)({
pubsubTopic,
pubsub: globalPubsub,
});
field.subscribe = subscribe;
field.resolve = resolve;
return field;
}