@envelop/graphql-modules
Version:
18 lines (17 loc) • 486 B
JavaScript
export 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,
}));
},
};
};