package sttp

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. sttp
  2. SttpApi
  3. SttpExtensions
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait BasicRequestBody extends RequestBody[Nothing]
  2. sealed trait BasicResponseAs[T, +S] extends ResponseAs[T, S]
  3. type BodySerializer[B] = (B) ⇒ BasicRequestBody
  4. case class ByteArrayBody(b: Array[Byte], defaultContentType: Option[String] = Some(MediaTypes.Binary)) extends BasicRequestBody with Product with Serializable
  5. case class ByteBufferBody(b: ByteBuffer, defaultContentType: Option[String] = Some(MediaTypes.Binary)) extends BasicRequestBody with Product with Serializable
  6. case class Cookie(name: String, value: String, expires: Option[ZonedDateTime] = None, maxAge: Option[Long] = None, domain: Option[String] = None, path: Option[String] = None, secure: Boolean = false, httpOnly: Boolean = false) extends Product with Serializable
  7. case class DeserializationError[T](original: String, error: T, message: String) extends Product with Serializable
  8. type Empty[X] = None.type
  9. case class FileBody(f: SttpFile, defaultContentType: Option[String] = Some(MediaTypes.Binary)) extends BasicRequestBody with Product with Serializable
  10. class FollowRedirectsBackend[R[_], S] extends SttpBackend[R, S]
  11. class FutureMonad extends MonadAsyncError[Future]
  12. trait HeaderNames extends AnyRef
  13. class HttpURLConnectionBackend extends SttpBackend[Id, Nothing]
  14. type Id[X] = X
  15. case class InputStreamBody(b: InputStream, defaultContentType: Option[String] = Some(MediaTypes.Binary)) extends BasicRequestBody with Product with Serializable
  16. case class MappedResponseAs[T, T2, S](raw: BasicResponseAs[T, S], g: (T) ⇒ T2) extends ResponseAs[T2, S] with Product with Serializable
  17. trait MediaTypes extends AnyRef
  18. final case class Method(m: String) extends AnyVal with Product with Serializable
  19. trait MonadAsyncError[R[_]] extends MonadError[R]
  20. trait MonadError[R[_]] extends AnyRef
  21. case class Multipart(name: String, body: BasicRequestBody, fileName: Option[String] = None, contentType: Option[String] = None, additionalHeaders: Map[String, String] = Map()) extends Product with Serializable
  22. case class MultipartBody(parts: Seq[Multipart]) extends RequestBody[Nothing] with Product with Serializable
  23. type PartialRequest[T, +S] = RequestT[Empty, T, S]
  24. type Request[T, +S] = RequestT[Id, T, S]
  25. sealed trait RequestBody[+S] extends AnyRef
  26. case class RequestOptions(followRedirects: Boolean, readTimeout: Duration, maxRedirects: Int = FollowRedirectsBackend.MaxRedirects) extends Product with Serializable
  27. case class RequestT[U[_], T, +S](method: U[Method], uri: U[Uri], body: RequestBody[S], headers: Seq[(String, String)], response: ResponseAs[T, S], options: RequestOptions, tags: Map[String, Any]) extends RequestTExtensions[U, T, S] with Product with Serializable
  28. trait RequestTExtensions[U[_], T, +S] extends AnyRef
  29. case class Response[T](rawErrorBody: Either[Array[Byte], T], code: Int, statusText: String, headers: Seq[(String, String)], history: List[Response[Unit]]) extends ResponseExtensions[T] with Product with Serializable
  30. sealed trait ResponseAs[T, +S] extends AnyRef
  31. case class ResponseAsFile(output: SttpFile, overwrite: Boolean) extends BasicResponseAs[SttpFile, Nothing] with Product with Serializable
  32. case class ResponseAsStream[T, S]()(implicit responseIsStream: =:=[S, T]) extends BasicResponseAs[T, S] with Product with Serializable
  33. case class ResponseAsString(encoding: String) extends BasicResponseAs[String, Nothing] with Product with Serializable
  34. trait ResponseExtensions[T] extends AnyRef
  35. class SpecifyAuthScheme[U[_], T, +S] extends AnyRef
  36. trait StatusCodes extends AnyRef
  37. case class StreamBody[S](s: S) extends RequestBody[S] with Product with Serializable
  38. case class StringBody(s: String, encoding: String, defaultContentType: Option[String] = Some(MediaTypes.Text)) extends BasicRequestBody with Product with Serializable
  39. trait SttpApi extends SttpExtensions
  40. implicit class UriContext extends AnyRef
    Definition Classes
    SttpApi
  41. trait SttpBackend[R[_], -S] extends AnyRef
  42. case class SttpBackendOptions(connectionTimeout: FiniteDuration, proxy: Option[Proxy]) extends Product with Serializable
  43. trait SttpExtensions extends AnyRef
  44. class TryBackend[-S] extends SttpBackend[Try, S]
  45. case class Uri(scheme: String, userInfo: Option[UserInfo], host: String, port: Option[Int], path: Seq[String], queryFragments: Seq[QueryFragment], fragment: Option[String]) extends Product with Serializable

Value Members

  1. val DefaultReadTimeout: Duration
    Definition Classes
    SttpApi
  2. def asByteArray: ResponseAs[Array[Byte], Nothing]
    Definition Classes
    SttpApi
  3. def asFile(file: File, overwrite: Boolean = false): ResponseAs[File, Nothing]
    Definition Classes
    SttpExtensions
  4. def asParams(encoding: String): ResponseAs[Seq[(String, String)], Nothing]
    Definition Classes
    SttpApi
  5. def asParams: ResponseAs[Seq[(String, String)], Nothing]
    Definition Classes
    SttpApi
  6. def asPath(path: Path, overwrite: Boolean = false): ResponseAs[Path, Nothing]
    Definition Classes
    SttpExtensions
  7. def asStream[S]: ResponseAs[S, S]
    Definition Classes
    SttpApi
  8. def asString(encoding: String): ResponseAs[String, Nothing]
    Definition Classes
    SttpApi
  9. def asString: ResponseAs[String, Nothing]
    Definition Classes
    SttpApi
  10. val emptyRequest: RequestT[Empty, String, Nothing]
    Definition Classes
    SttpApi
  11. def ignore: ResponseAs[Unit, Nothing]
    Definition Classes
    SttpApi
  12. def multipart[B](name: String, b: B)(implicit arg0: BodySerializer[B]): Multipart
    Definition Classes
    SttpApi
  13. def multipart(name: String, fs: Seq[(String, String)], encoding: String): Multipart
    Definition Classes
    SttpApi
  14. def multipart(name: String, fs: Seq[(String, String)]): Multipart
    Definition Classes
    SttpApi
  15. def multipart(name: String, fs: Map[String, String], encoding: String): Multipart
    Definition Classes
    SttpApi
  16. def multipart(name: String, fs: Map[String, String]): Multipart
    Definition Classes
    SttpApi
  17. def multipart(name: String, data: InputStream): Multipart
    Definition Classes
    SttpApi
  18. def multipart(name: String, data: ByteBuffer): Multipart
    Definition Classes
    SttpApi
  19. def multipart(name: String, data: Array[Byte]): Multipart
    Definition Classes
    SttpApi
  20. def multipart(name: String, data: String, encoding: String): Multipart
    Definition Classes
    SttpApi
  21. def multipart(name: String, data: String): Multipart
    Definition Classes
    SttpApi
  22. def multipartFile(name: String, data: Path): Multipart
    Definition Classes
    SttpExtensions
  23. def multipartFile(name: String, data: File): Multipart
    Definition Classes
    SttpExtensions
  24. val sttp: RequestT[Empty, String, Nothing]
    Definition Classes
    SttpApi
  25. object Cookie extends Serializable
  26. object FileHelpers
  27. object FollowRedirectsBackend
  28. object HeaderNames extends HeaderNames
  29. object HttpURLConnectionBackend
  30. object IdMonad extends MonadError[Id]
  31. object IgnoreResponse extends BasicResponseAs[Unit, Nothing] with Product with Serializable
  32. object MediaTypes extends MediaTypes
  33. object Method extends Serializable
  34. object NoBody extends RequestBody[Nothing] with Product with Serializable
  35. object RequestBody
  36. object Response extends Serializable
  37. object ResponseAs
  38. object ResponseAsByteArray extends BasicResponseAs[Array[Byte], Nothing] with Product with Serializable
  39. object Rfc3986
  40. object Rfc3986Compatibility
  41. object StatusCodes extends StatusCodes
  42. object SttpBackendOptions extends Serializable
  43. object TryHttpURLConnectionBackend
  44. object TryMonad extends MonadError[Try]
  45. object Uri extends Serializable
  46. object UriInterpolator
  47. object monadSyntax
  48. object quick extends SttpApi

Inherited from SttpApi

Inherited from SttpExtensions

Inherited from AnyRef

Inherited from Any

Ungrouped