module FooBarGQL = {
/* all the usual fields generated by graphql_ppx */
let ppx_printed_query = "...";
let query = ppx_printed_query;
let parse = value...;
// ...etc...
/* new field */
let queryName = "fooBarDingDong"
}
reason-apollo-hooks uses the approach with passing both query and variables as it's supported by Apollo. Probably a good idea to submit PR to reason-apollo to support such a way of passing refetchQueries
Could graphql_ppx generate a let binding that contains the GraphQL query's name?
example input
output:
This would be nice as now we have to do
refetchQueries=[| "fooBarDingDong" |]
https://github.com/apollographql/reason-apollo#mutation