const GraphQLClient = require("graphql-request").GraphQLClient; exports.testQuery = async function (req, res) { const BearerToken = req.headers.authorization; const { query, ...rest } = req.body; const client = new GraphQLClient(process.env.GRAPHQL_ENDPOINT, { headers: { Authorization: BearerToken, }, }); try { const result = await client .setHeaders({ Authorization: BearerToken }) .request(query, { ...rest, }); res.status(200).json(result); } catch (error) { res.status(400).send(JSON.stringify(error)); } };