A terminating Apollo Link for Apollo Client that fetches a GraphQL multipart request if the GraphQL variables contain files (by default FileList, File, or Blob instances), or else fetches a regular GraphQL POST or GET request (depending on the config and GraphQL operation).

Apollo Client query deduplication incorrectly deduplicates similar GraphQL operations with different files in variables · Issue #351 · jaydenseric/apollo-upload-client - GitHub.GG