@graphql-mesh/transport-rest
Version:
11 lines (10 loc) • 390 B
JavaScript
import { getResolverForPubSubOperation } from '@graphql-mesh/utils';
export function processPubSubOperationAnnotations({ field, globalPubsub, pubsubTopic, logger: globalLogger, }) {
const { subscribe, resolve } = getResolverForPubSubOperation({
pubsubTopic,
pubsub: globalPubsub,
});
field.subscribe = subscribe;
field.resolve = resolve;
return field;
}