Mutations

Intercepting GraphQL mutations.

You can intercept a GraphQL mutation by defining a graphql.mutation() handler for it and matching it by the operation name:

graphql.mutation('CreateUser', ({ variables }) => {
  return HttpResponse.json({
    data: {
      createUser: {
        id: 'abc-123',
        name: variables.name,
      },
    },
  })
})

The request handler above will match the following GraphQL mutation made in your application:

mutation CreateUser($name: String!) {
  createUser(name: $name) {
    id
    name
  }
}