I saw clientMutationId
field in example-strong-typing documentation.
mutation {
addComment(input:{clientMutationId: 1234, subjectId: "MDA6SXNzdWUyMjcyMDA2MTT=", body: "Looks good to me!"}) {
clientMutationId
commentEdge {
node {
body
repository {
id
name
nameWithOwner
}
issue {
number
}
}
}
}
}
what does clientMutationId
mean? How can I generate it?
GitHub chose GraphQL because it offers significantly more flexibility for our integrators. The ability to define precisely the data you want—and only the data you want—is a powerful advantage over traditional REST API endpoints.
clientMutationId
is not directly related with GraphQL but it is with graphql-relay.
Check Understanding Relay Mutations for a better explanation.
clientMutationId. This ID is generated by the Relay client behind the scenes to track the mutation's progress.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With