Package

com.softwaremill

sttp

Permalink

package sttp

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

Type Members

  1. abstract class AbstractFetchBackend[R[_], S] extends SttpBackend[R, S]

    Permalink
  2. sealed trait BasicRequestBody extends RequestBody[Nothing]

    Permalink
  3. sealed trait BasicResponseAs[T, +S] extends ResponseAs[T, S]

    Permalink
  4. type BodySerializer[B] = (B) ⇒ BasicRequestBody

    Permalink
  5. case class ByteArrayBody(b: Array[Byte], defaultContentType: Option[String] = ...) extends BasicRequestBody with Product with Serializable

    Permalink
  6. case class ByteBufferBody(b: ByteBuffer, defaultContentType: Option[String] = ...) extends BasicRequestBody with Product with Serializable

    Permalink
  7. type Empty[X] = None.type

    Permalink
  8. class FetchBackend extends AbstractFetchBackend[Future, Nothing]

    Permalink
  9. final case class FetchOptions(credentials: Option[RequestCredentials]) extends Product with Serializable

    Permalink
  10. case class FileBody(f: SttpFile, defaultContentType: Option[String] = ...) extends BasicRequestBody with Product with Serializable

    Permalink
  11. class FollowRedirectsBackend[R[_], S] extends SttpBackend[R, S]

    Permalink
  12. class FutureMonad extends MonadAsyncError[Future]

    Permalink
  13. type Id[X] = X

    Permalink
  14. case class InputStreamBody(b: InputStream, defaultContentType: Option[String] = ...) extends BasicRequestBody with Product with Serializable

    Permalink
  15. case class MappedResponseAs[T, T2, S](raw: BasicResponseAs[T, S], g: (T) ⇒ T2) extends ResponseAs[T2, S] with Product with Serializable

    Permalink
  16. final case class Method(m: String) extends AnyVal with Product with Serializable

    Permalink
  17. trait MonadAsyncError[R[_]] extends MonadError[R]

    Permalink
  18. trait MonadError[R[_]] extends AnyRef

    Permalink
  19. case class Multipart(name: String, body: BasicRequestBody, fileName: Option[String] = None, contentType: Option[String] = None, additionalHeaders: Map[String, String] = Map()) extends Product with Serializable

    Permalink
  20. case class MultipartBody(parts: Seq[Multipart]) extends RequestBody[Nothing] with Product with Serializable

    Permalink
  21. type PartialRequest[T, +S] = RequestT[Empty, T, S]

    Permalink
  22. type Request[T, +S] = RequestT[Id, T, S]

    Permalink
  23. sealed trait RequestBody[+S] extends AnyRef

    Permalink
  24. case class RequestOptions(followRedirects: Boolean, readTimeout: Duration, maxRedirects: Int = FollowRedirectsBackend.MaxRedirects) extends Product with Serializable

    Permalink
  25. 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

    Permalink
  26. trait RequestTExtensions[U[_], T, +S] extends AnyRef

    Permalink
  27. 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

    Permalink
  28. sealed trait ResponseAs[T, +S] extends AnyRef

    Permalink
  29. case class ResponseAsFile(output: SttpFile, overwrite: Boolean) extends BasicResponseAs[SttpFile, Nothing] with Product with Serializable

    Permalink
  30. case class ResponseAsStream[T, S]()(implicit responseIsStream: =:=[S, T]) extends BasicResponseAs[T, S] with Product with Serializable

    Permalink
  31. case class ResponseAsString(encoding: String) extends BasicResponseAs[String, Nothing] with Product with Serializable

    Permalink
  32. trait ResponseExtensions[T] extends AnyRef

    Permalink
  33. class SpecifyAuthScheme[U[_], T, +S] extends AnyRef

    Permalink
  34. case class StreamBody[S](s: S) extends RequestBody[S] with Product with Serializable

    Permalink
  35. case class StringBody(s: String, encoding: String, defaultContentType: Option[String] = Some(TextPlainContentType)) extends BasicRequestBody with Product with Serializable

    Permalink
  36. trait SttpBackend[R[_], -S] extends AnyRef

    Permalink
  37. case class SttpBackendOptions(connectionTimeout: FiniteDuration, proxy: Option[Proxy]) extends Product with Serializable

    Permalink
  38. class TryBackend[-S] extends SttpBackend[Try, S]

    Permalink
  39. 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

    Permalink
  40. implicit final class UriContext extends AnyVal

    Permalink
  41. trait sttpExtensions extends AnyRef

    Permalink

Value Members

  1. val DefaultReadTimeout: Duration

    Permalink
  2. object FetchBackend

    Permalink
  3. object FetchOptions extends Serializable

    Permalink
  4. object FollowRedirectsBackend

    Permalink
  5. object IdMonad extends MonadError[Id]

    Permalink
  6. object IgnoreResponse extends BasicResponseAs[Unit, Nothing] with Product with Serializable

    Permalink
  7. object Method extends Serializable

    Permalink
  8. object NoBody extends RequestBody[Nothing] with Product with Serializable

    Permalink
  9. object RequestBody

    Permalink
  10. object ResponseAs

    Permalink
  11. object ResponseAsByteArray extends BasicResponseAs[Array[Byte], Nothing] with Product with Serializable

    Permalink
  12. object Rfc3986

    Permalink
  13. object Rfc3986Compatibility

    Permalink
  14. object SttpBackendOptions extends Serializable

    Permalink
  15. object TryMonad extends MonadError[Try]

    Permalink
  16. object Uri extends Serializable

    Permalink
  17. object UriInterpolator

    Permalink
  18. def asByteArray: ResponseAs[Array[Byte], Nothing]

    Permalink
  19. def asFile(file: File, overwrite: Boolean = false): ResponseAs[File, Nothing]

    Permalink
    Definition Classes
    sttpExtensions
  20. def asParams(encoding: String): ResponseAs[Seq[(String, String)], Nothing]

    Permalink
  21. def asParams: ResponseAs[Seq[(String, String)], Nothing]

    Permalink
  22. def asStream[S]: ResponseAs[S, S]

    Permalink
  23. def asString(encoding: String): ResponseAs[String, Nothing]

    Permalink
  24. def asString: ResponseAs[String, Nothing]

    Permalink
  25. package dom

    Permalink
  26. val emptyRequest: RequestT[Empty, String, Nothing]

    Permalink
  27. def ignore: ResponseAs[Unit, Nothing]

    Permalink
  28. package internal

    Permalink
  29. object monadSyntax

    Permalink
  30. def multipart[B](name: String, b: B)(implicit arg0: BodySerializer[B]): Multipart

    Permalink
  31. def multipart(name: String, fs: Seq[(String, String)], encoding: String): Multipart

    Permalink
  32. def multipart(name: String, fs: Seq[(String, String)]): Multipart

    Permalink
  33. def multipart(name: String, fs: Map[String, String], encoding: String): Multipart

    Permalink
  34. def multipart(name: String, fs: Map[String, String]): Multipart

    Permalink
  35. def multipart(name: String, data: InputStream): Multipart

    Permalink
  36. def multipart(name: String, data: ByteBuffer): Multipart

    Permalink
  37. def multipart(name: String, data: Array[Byte]): Multipart

    Permalink
  38. def multipart(name: String, data: String, encoding: String): Multipart

    Permalink
  39. def multipart(name: String, data: String): Multipart

    Permalink
  40. def multipartFile(name: String, file: File): Multipart

    Permalink
    Definition Classes
    sttpExtensions
  41. val sttp: RequestT[Empty, String, Nothing]

    Permalink
  42. package testing

    Permalink

Inherited from sttpExtensions

Inherited from AnyRef

Inherited from Any

Ungrouped