14 lines
328 B
JavaScript
14 lines
328 B
JavaScript
const {graphql} = require('graphql');
|
|
module.exports = (schema) => ({
|
|
'@truss/graphql': async ({payload: {query}}) => {
|
|
const result = await graphql(schema, query);
|
|
return {
|
|
status: 200,
|
|
response: JSON.stringify(result),
|
|
};
|
|
},
|
|
'@truss/schema': () => ({
|
|
executors: ['@truss/graphql'],
|
|
}),
|
|
});
|