aws-mobile-appsync-sdk-js icon indicating copy to clipboard operation
aws-mobile-appsync-sdk-js copied to clipboard

buildMutation not working properly with header

Open cristal2431 opened this issue 2 years ago • 0 comments

I'm trying to use buildMutation, and it doesn't seem to be working correctly. I'm also confused by the discrepancy between docs and source.

I have below code:

 await (async () => {
        const result = await client.mutate(
          buildMutation(
            client,
            gql(createToDo),
            {
              input: [gql(createToDoInput)],
              variables: {
                input: selectedToDo
              },
              context: {
                headers: {
                  'Content-Type': 'application/graphql',
                  'X-Appsync-Domain': environment.domain,
                }
              }
            },
            _variables => [gql(listToDo)],
            'ToDo'
          )
        )
      });

I am passing x-appsync-domain, as I am connecting through DNS as mentioned in this blog: https://aws.amazon.com/blogs/mobile/introducing-private-apis-on-aws-appsync/

However, in the request header is not being passed.

cristal2431 avatar Nov 17 '23 15:11 cristal2431