Package

com.softwaremill

sttp

Permalink

package sttp

Linear Supertypes
sttpExtensions, AnyRef, Any
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. sealed trait BasicRequestBody extends RequestBody[Nothing]

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

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

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

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

    Permalink
  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

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

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

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

    Permalink
  10. class FutureMonad extends MonadAsyncError[Future]

    Permalink
  11. trait HeaderNames extends AnyRef

    Permalink
  12. class HttpURLConnectionBackend extends SttpBackend[Id, Nothing]

    Permalink
  13. type Id[X] = X

    Permalink
  14. case class InputStreamBody(b: InputStream, defaultContentType: Option[String] = Some(MediaTypes.Binary)) 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. trait MediaTypes extends AnyRef

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  33. trait ResponseExtensions[T] extends AnyRef

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

    Permalink
  35. trait StatusCodes extends AnyRef

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

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

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

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

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

    Permalink
  41. 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
  42. implicit final class UriContext extends AnyVal

    Permalink
  43. trait sttpExtensions extends AnyRef

    Permalink

Value Members

  1. object Cookie extends Serializable

    Permalink
  2. val DefaultReadTimeout: Duration

    Permalink
  3. object FileHelpers

    Permalink
  4. object FollowRedirectsBackend

    Permalink
  5. object HeaderNames extends HeaderNames

    Permalink
  6. object HttpURLConnectionBackend

    Permalink
  7. object IdMonad extends MonadError[Id]

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

    Permalink
  9. object MediaTypes extends MediaTypes

    Permalink
  10. object Method extends Serializable

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

    Permalink
  12. object RequestBody

    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 TryHttpURLConnectionBackend

    Permalink
  20. object TryMonad extends MonadError[Try]

    Permalink
  21. object Uri extends Serializable

    Permalink
  22. object UriInterpolator

    Permalink
  23. object X extends App

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

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

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

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

    Permalink
  28. def asPath(path: Path, overwrite: Boolean = false): ResponseAs[Path, Nothing]

    Permalink
    Definition Classes
    sttpExtensions
  29. def asStream[S]: ResponseAs[S, S]

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

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

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

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

    Permalink
  34. package internal

    Permalink
  35. object monadSyntax

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

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

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

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

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

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

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

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

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

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

    Permalink
  46. def multipartFile(name: String, data: Path): Multipart

    Permalink
    Definition Classes
    sttpExtensions
  47. def multipartFile(name: String, data: File): Multipart

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

    Permalink
  49. package testing

    Permalink

Inherited from sttpExtensions

Inherited from AnyRef

Inherited from Any

Ungrouped