createReadStream is not a function
I am trying to upload an image to my express-graphql server. I am using the graphql-upload on the server and graphql and graphql-tag on the client.

server
`addProfilePic: {
      type: UserImageType,
      args: {
        image: { type: GraphQLUpload }
      },
      resolve: async (parent, args) => {
        console.log(args.image)
        const { filename, mimetype, createReadStream } = await args.image;
        const stream = await createReadStream()
        console.log(stream)

        /* parser(req, res, function (err) {
           if (err) return next(err)
           console.log(res)
           // use `req.file` here
         })*/


      }
    }`

client
` const uploadProfile = async (e) => {
    e.preventDefault()

    const requestBody = gql`
            mutation addProfilePic($image: Upload) {
                addProfilePic(image: $image)
                {
                     id
                 }
            }
            
    `

    axios.post("http://localhost:4000/", {
      query: print(requestBody),
      variables: {
        image: picture // picture
      },
    })
      .then(res => {
        if (res.status !== 200 && res.status !== 201) {
          throw new Error("Failed");
        }
        console.log(res)
        //return res.json();
      })/*.then(resData => {
            console.log(resData);
          })*/
      .catch(err => {
        console.log(err)
      });
  }`