Does anyone work with ApolloGraphQl + Rescript? I struggle with uploading files. How to implement apollo-upload-client ? As I understand I should modify httpLink using the createUploadLink, and this function change content-type in my request.
let httpLink = ApolloClient.Link.HttpLink.make(~uri=_ => Env.graphqlEndpoint, ())
........................................
let client = {
open ApolloClient
make(
~cache=Cache.InMemoryCache.make(),
~connectToDevTools=true,
~defaultOptions=DefaultOptions.make(
~mutate=DefaultMutateOptions.make(~awaitRefetchQueries=true, ~errorPolicy=All, ()),
~query=DefaultQueryOptions.make(~fetchPolicy=NetworkOnly, ~errorPolicy=All, ()),
~watchQuery=DefaultWatchQueryOptions.make(~fetchPolicy=NetworkOnly, ~errorPolicy=All, ()),
(),
),
~link=ApolloClient.Link.from([authTokenContextLink, httpLink]),
(),
)
}
If someone helps me with it I’ll be really appreciated