UNPKG

@graphql-tools/executor-yoga

Version:

A set of utils for faster development of GraphQL tools

18 lines (17 loc) 619 B
import { useExecutor as useEnvelopExecutor, } from '@graphql-tools/executor-envelop'; export function useExecutor(executor, opts) { const envelopPlugin = useEnvelopExecutor(executor, opts); return { ...envelopPlugin, onRequestParse({ serverContext }) { return { onRequestParseDone() { envelopPlugin.ensureSchema(serverContext); if (envelopPlugin.pluginCtx.schemaSetPromise$) { return envelopPlugin.pluginCtx.schemaSetPromise$; } }, }; }, }; }