{"library":"graphql-upload","type":"library","category":null,"description":"Middleware and a GraphQL Upload scalar for handling file uploads via multipart requests in Node.js GraphQL servers (Express, Koa, Apollo). Version 17.0.0 is ESM-only, requires Node.js ^18.18.0 || ^20.9.0 || >=22.0.0, and graphql ^16.3.0. Key differentiators: implements the GraphQL multipart request spec, supports deduplication of files across variables, streams files to cloud storage or filesystem, and provides both middleware functions and a low-level processRequest function for custom integrations. Released actively with breaking changes in major versions.","language":"javascript","status":"active","version":"17.0.0","tags":["javascript","graphql","upload","file","multipart","request","server","middleware","koa"],"last_verified":"Wed May 27","install":[{"cmd":"npm install graphql-upload","imports":["import graphqlUploadExpress from 'graphql-upload/graphqlUploadExpress.mjs'","import graphqlUploadKoa from 'graphql-upload/graphqlUploadKoa.mjs'","import GraphQLUpload from 'graphql-upload/GraphQLUpload.mjs'","import processRequest from 'graphql-upload/processRequest.mjs'","import type { FileUpload } from 'graphql-upload/processRequest.mjs'"]},{"cmd":"yarn add graphql-upload","imports":[]},{"cmd":"pnpm add graphql-upload","imports":[]}],"homepage":null,"github":"https://github.com/jaydenseric/graphql-upload","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/graphql-upload","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/graphql-upload/compatibility"}}