All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jvmMain.com.apollographql.apollo.api.fileupload.kt Maven / Gradle / Ivy

There is a newer version: 4.0.0
Show newest version
package com.apollographql.apollo.api

import okio.BufferedSink
import okio.buffer
import okio.source
import java.io.File

fun FileUpload.Companion.create(mimetype: String, filePath: String): FileUpload {
  val file = File(filePath)
  return object : FileUpload(mimetype) {
    override fun contentLength() = file.length()
    override fun fileName() = file.name
    override fun writeTo(sink: BufferedSink) {
      sink.writeAll(file.source().buffer())
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy