summaryrefslogtreecommitdiff
path: root/spec/frontend_integration/test_helpers/mock_server/routes/graphql.js
blob: a22763dcb452f5d70e7353e8e115b900d25a04f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
import { graphqlQuery } from '../graphql';

export default (server) => {
  server.post('/api/graphql', (schema, request) => {
    const batches = JSON.parse(request.requestBody);

    return Promise.all(
      batches.map(({ query, variables }) => graphqlQuery(query, variables, schema)),
    );
  });
};