@envelop/graphql-modules
Version:
22 lines (21 loc) • 639 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useGraphQLModules = void 0;
const useGraphQLModules = (app) => {
return {
onPluginInit({ setSchema }) {
setSchema(app.schema);
},
onExecute({ setExecuteFn, executeFn }) {
setExecuteFn(app.createExecution({
execute: executeFn,
}));
},
onSubscribe({ setSubscribeFn, subscribeFn }) {
setSubscribeFn(app.createSubscription({
subscribe: subscribeFn,
}));
},
};
};
exports.useGraphQLModules = useGraphQLModules;