apollo-link-upload
v0.4.0
Published
An HTTP link for apollo that allows for simpler file uploads
Downloads
397
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
FileListand 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 installTo run the test suite:
$ yarn test