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

commonMain.com.apollographql.apollo.api.http.ByteStringHttpBody.kt Maven / Gradle / Ivy

The newest version!
package com.apollographql.apollo.api.http

import okio.BufferedSink
import okio.ByteString
import okio.ByteString.Companion.encodeUtf8

class ByteStringHttpBody(
    override val contentType: String,
    private val byteString: ByteString
): HttpBody {

  constructor(contentType: String, string: String): this(contentType, string.encodeUtf8())

  override val contentLength
    get() = byteString.size.toLong()

  override fun writeTo(bufferedSink: BufferedSink) {
    bufferedSink.write(byteString)
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy