{"library":"apollo-upload-client","type":"library","category":null,"description":"apollo-upload-client is a terminating Apollo Link for Apollo Client that facilitates file uploads within GraphQL mutations using the GraphQL multipart request specification. It automatically detects `FileList`, `File`, or `Blob` instances in GraphQL variables and constructs a multipart request, falling back to a standard GraphQL POST or GET request otherwise. The current stable version is 19.0.0, with major versions released somewhat frequently to align with `@apollo/client` updates and Node.js LTS changes. Its primary differentiator is seamless integration with Apollo Client for file uploads, abstracting the multipart request complexity, and adhering to the community-standard GraphQL multipart request specification. It requires a compatible server-side implementation that also follows the specification.","language":"javascript","status":"active","version":"19.0.0","tags":["javascript","graphql","multipart","request","file","upload","apollo","client","link"],"last_verified":"Wed May 27","install":[{"cmd":"npm install apollo-upload-client","imports":["import { createUploadLink } from 'apollo-upload-client';","import { UploadHttpLink } from 'apollo-upload-client';","import { ApolloClient, InMemoryCache } from '@apollo/client';"]},{"cmd":"yarn add apollo-upload-client","imports":[]},{"cmd":"pnpm add apollo-upload-client","imports":[]}],"homepage":null,"github":"https://github.com/jaydenseric/apollo-upload-client","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/apollo-upload-client","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/apollo-upload-client/compatibility"}}