rune
Version:
CLI to upload your games to Rune
21 lines (20 loc) • 665 B
JavaScript
import { createUploadLink } from "apollo-upload-client";
import fetch from "cross-fetch";
import FormData from "form-data";
const options = {
isExtractableFile: (file) => Buffer.isBuffer(file?.content),
FormData,
formDataAppendFile: (formData, fieldName, file) => {
formData.append(fieldName, file.content, {
filename: file.name,
contentType: file.type,
});
},
};
export const uploadLink = createUploadLink({
uri: process.env.STAGE === "local"
? "http://localhost:3000/dev/graphql"
: `https://tango-${process.env.STAGE ?? "production"}.rune.ai/dev/graphql`,
fetch,
...options,
});