apollo-link-upload
v0.4.0
Published
An HTTP link for apollo that allows for simpler file uploads
Downloads
91
Readme
This package can be used to perform file uploads. It is compatible with Absinthe and GraphQL::Extras.
Features
- Written in TypeScript.
- Simple server-side implementation.
- Support for
FileList
and multiple file uploads. - Supports React Native.
Supported Backends
Usage
import ApolloClient from "apollo-client";
import { createUploadLink } from "apollo-link-upload";
const client = new ApolloClient({
link: createUploadLink({ uri: "/graphql" })
});
React Native
Values submitted in React Native will only be recognized as a file if it is an instance of ReactNativeFile
.
import { ReactNativeFile } from "apollo-link-upload";
const file = new ReactNativeFile({
uri: "something",
name: "a.jpg",
type: "image/jpeg"
});
Similar Packages
Contributing
To install dependencies:
$ yarn install
To run the test suite:
$ yarn test