Package

com.softwaremill

sttp

Permalink

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. 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] = Some(MediaTypes.Binary)) extends BasicRequestBody with Product with Serializable

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

    Permalink
  7. case class DeserializationError[T](original: String, error: T, message: String) extends Product with Serializable

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

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

    Permalink
  10. final case class FetchOptions(credentials: Option[RequestCredentials], mode: Option[RequestMode]) extends Product with Serializable

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

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

    Permalink
  13. class FutureMonad extends MonadAsyncError[Future]

    Permalink
  14. trait HeaderNames extends AnyRef

    Permalink
  15. type Id[X] = X

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

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

    Permalink
  18. trait MediaTypes extends AnyRef

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

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

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

    Permalink
  22. 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
  23. case class MultipartBody(parts: Seq[Multipart]) extends RequestBody[Nothing] with Product with Serializable

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

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

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

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

    Permalink
  28. 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
  29. trait RequestTExtensions[U[_], T, +S] extends AnyRef

    Permalink
  30. case class Response[T](rawErrorBody: Either[Array[Byte], T], code: StatusCode, statusText: String, headers: Seq[(String, String)], history: List[Response[Unit]]) extends ResponseExtensions[T] with Product with Serializable

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

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

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

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

    Permalink
  35. trait ResponseExtensions[T] extends AnyRef

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

    Permalink
  37. type StatusCode = Int

    Permalink
  38. trait StatusCodes extends AnyRef

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

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

    Permalink
  41. trait SttpApi extends SttpExtensions

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

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

    Permalink
  44. trait SttpExtensions extends AnyRef

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

    Permalink
  46. 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
  47. implicit class UriContext extends AnyRef

    Permalink
    Definition Classes
    SttpApi

Value Members

  1. val DefaultReadTimeout: Duration

    Permalink
    Definition Classes
    SttpApi
  2. object FetchBackend

    Permalink
  3. object FetchOptions extends Serializable

    Permalink
  4. object FollowRedirectsBackend

    Permalink
  5. object HeaderNames extends HeaderNames

    Permalink
  6. object IdMonad extends MonadError[Id]

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

    Permalink
  8. object MediaTypes extends MediaTypes

    Permalink
  9. object Method extends Serializable

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

    Permalink
  11. object RequestBody

    Permalink
  12. object Response extends Serializable

    Permalink
  13. object ResponseAs

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

    Permalink
  15. object Rfc3986

    Permalink
  16. object Rfc3986Compatibility

    Permalink
  17. object StatusCodes extends StatusCodes

    Permalink
  18. object SttpBackendOptions extends Serializable

    Permalink
  19. object TryMonad extends MonadError[Try]

    Permalink
  20. object Uri extends Serializable

    Permalink
  21. object UriInterpolator

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

    Permalink
    Definition Classes
    SttpApi
  23. def asFile(file: File, overwrite: Boolean = false): ResponseAs[File, Nothing]

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

    Permalink
    Definition Classes
    SttpApi
  25. def asParams: ResponseAs[Seq[(String, String)], Nothing]

    Permalink
    Definition Classes
    SttpApi
  26. def asStream[S]: ResponseAs[S, S]

    Permalink
    Definition Classes
    SttpApi
  27. def asString(encoding: String): ResponseAs[String, Nothing]

    Permalink
    Definition Classes
    SttpApi
  28. def asString: ResponseAs[String, Nothing]

    Permalink
    Definition Classes
    SttpApi
  29. package dom

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

    Permalink
    Definition Classes
    SttpApi
  31. def ignore: ResponseAs[Unit, Nothing]

    Permalink
    Definition Classes
    SttpApi
  32. package internal

    Permalink
  33. object monadSyntax

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

    Permalink
    Definition Classes
    SttpApi
  35. def multipart(name: String, fs: Seq[(String, String)], encoding: String): Multipart

    Permalink
    Definition Classes
    SttpApi
  36. def multipart(name: String, fs: Seq[(String, String)]): Multipart

    Permalink
    Definition Classes
    SttpApi
  37. def multipart(name: String, fs: Map[String, String], encoding: String): Multipart

    Permalink
    Definition Classes
    SttpApi
  38. def multipart(name: String, fs: Map[String, String]): Multipart

    Permalink
    Definition Classes
    SttpApi
  39. def multipart(name: String, data: InputStream): Multipart

    Permalink
    Definition Classes
    SttpApi
  40. def multipart(name: String, data: ByteBuffer): Multipart

    Permalink
    Definition Classes
    SttpApi
  41. def multipart(name: String, data: Array[Byte]): Multipart

    Permalink
    Definition Classes
    SttpApi
  42. def multipart(name: String, data: String, encoding: String): Multipart

    Permalink
    Definition Classes
    SttpApi
  43. def multipart(name: String, data: String): Multipart

    Permalink
    Definition Classes
    SttpApi
  44. def multipartFile(name: String, file: File): Multipart

    Permalink
    Definition Classes
    SttpExtensions
  45. object quick extends SttpApi

    Permalink
  46. val sttp: RequestT[Empty, String, Nothing]

    Permalink
    Definition Classes
    SttpApi
  47. package testing

    Permalink

Inherited from SttpApi

Inherited from SttpExtensions

Inherited from AnyRef

Inherited from Any

Ungrouped