2025-04-29 00:14:02 +05:00

26 lines
609 B
TypeScript

import { jsonToGraphQLQuery } from 'json-to-graphql-query';
export const requestTaylor = async (query: object, variables?: object) => {
const body = JSON.stringify({
query: jsonToGraphQLQuery({ query }),
variables,
});
const response = await fetch(process.env.TAYLOR_API_ENDPOINT || '', {
body,
method: 'POST',
headers: {
Authorization: process.env.TAYLOR_API_TOKEN || '',
'Content-type': 'application/json',
},
});
const parsedResponse = await response.json();
if (parsedResponse.errors) {
throw parsedResponse.errors;
}
return parsedResponse;
};