package sttp
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- sttp
- SttpApi
- SttpExtensions
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- sealed trait BasicRequestBody extends RequestBody[Nothing]
- sealed trait BasicResponseAs[T, +S] extends ResponseAs[T, S]
- type BodySerializer[B] = (B) ⇒ BasicRequestBody
- case class ByteArrayBody(b: Array[Byte], defaultContentType: Option[String] = Some(MediaTypes.Binary)) extends BasicRequestBody with Product with Serializable
- case class ByteBufferBody(b: ByteBuffer, defaultContentType: Option[String] = Some(MediaTypes.Binary)) extends BasicRequestBody with Product with Serializable
- 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
- case class DeserializationError[T](original: String, error: T, message: String) extends Product with Serializable
- type Empty[X] = None.type
- case class FileBody(f: SttpFile, defaultContentType: Option[String] = Some(MediaTypes.Binary)) extends BasicRequestBody with Product with Serializable
- class FollowRedirectsBackend[R[_], S] extends SttpBackend[R, S]
- class FutureMonad extends MonadAsyncError[Future]
- trait HeaderNames extends AnyRef
- class HttpURLConnectionBackend extends SttpBackend[Id, Nothing]
- type Id[X] = X
- case class InputStreamBody(b: InputStream, defaultContentType: Option[String] = Some(MediaTypes.Binary)) extends BasicRequestBody with Product with Serializable
- case class MappedResponseAs[T, T2, S](raw: BasicResponseAs[T, S], g: (T) ⇒ T2) extends ResponseAs[T2, S] with Product with Serializable
- trait MediaTypes extends AnyRef
- final case class Method(m: String) extends AnyVal with Product with Serializable
- trait MonadAsyncError[R[_]] extends MonadError[R]
- trait MonadError[R[_]] extends AnyRef
- case class Multipart(name: String, body: BasicRequestBody, fileName: Option[String] = None, contentType: Option[String] = None, additionalHeaders: Map[String, String] = Map()) extends Product with Serializable
- case class MultipartBody(parts: Seq[Multipart]) extends RequestBody[Nothing] with Product with Serializable
- type PartialRequest[T, +S] = RequestT[Empty, T, S]
- type Request[T, +S] = RequestT[Id, T, S]
- sealed trait RequestBody[+S] extends AnyRef
- case class RequestOptions(followRedirects: Boolean, readTimeout: Duration, maxRedirects: Int = FollowRedirectsBackend.MaxRedirects) extends Product with Serializable
- 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
- trait RequestTExtensions[U[_], T, +S] extends AnyRef
- 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
- sealed trait ResponseAs[T, +S] extends AnyRef
- case class ResponseAsFile(output: SttpFile, overwrite: Boolean) extends BasicResponseAs[SttpFile, Nothing] with Product with Serializable
- case class ResponseAsStream[T, S]()(implicit responseIsStream: =:=[S, T]) extends BasicResponseAs[T, S] with Product with Serializable
- case class ResponseAsString(encoding: String) extends BasicResponseAs[String, Nothing] with Product with Serializable
- trait ResponseExtensions[T] extends AnyRef
- class SpecifyAuthScheme[U[_], T, +S] extends AnyRef
- trait StatusCodes extends AnyRef
- case class StreamBody[S](s: S) extends RequestBody[S] with Product with Serializable
- case class StringBody(s: String, encoding: String, defaultContentType: Option[String] = Some(MediaTypes.Text)) extends BasicRequestBody with Product with Serializable
- trait SttpApi extends SttpExtensions
-
implicit
class
UriContext extends AnyRef
- Definition Classes
- SttpApi
- trait SttpBackend[R[_], -S] extends AnyRef
- case class SttpBackendOptions(connectionTimeout: FiniteDuration, proxy: Option[Proxy]) extends Product with Serializable
- trait SttpExtensions extends AnyRef
- class TryBackend[-S] extends SttpBackend[Try, S]
- 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
-
val
DefaultReadTimeout: Duration
- Definition Classes
- SttpApi
-
def
asByteArray: ResponseAs[Array[Byte], Nothing]
- Definition Classes
- SttpApi
-
def
asFile(file: File, overwrite: Boolean = false): ResponseAs[File, Nothing]
- Definition Classes
- SttpExtensions
-
def
asParams(encoding: String): ResponseAs[Seq[(String, String)], Nothing]
- Definition Classes
- SttpApi
-
def
asParams: ResponseAs[Seq[(String, String)], Nothing]
- Definition Classes
- SttpApi
-
def
asPath(path: Path, overwrite: Boolean = false): ResponseAs[Path, Nothing]
- Definition Classes
- SttpExtensions
-
def
asStream[S]: ResponseAs[S, S]
- Definition Classes
- SttpApi
-
def
asString(encoding: String): ResponseAs[String, Nothing]
- Definition Classes
- SttpApi
-
def
asString: ResponseAs[String, Nothing]
- Definition Classes
- SttpApi
-
val
emptyRequest: RequestT[Empty, String, Nothing]
- Definition Classes
- SttpApi
-
def
ignore: ResponseAs[Unit, Nothing]
- Definition Classes
- SttpApi
-
def
multipart[B](name: String, b: B)(implicit arg0: BodySerializer[B]): Multipart
- Definition Classes
- SttpApi
-
def
multipart(name: String, fs: Seq[(String, String)], encoding: String): Multipart
- Definition Classes
- SttpApi
-
def
multipart(name: String, fs: Seq[(String, String)]): Multipart
- Definition Classes
- SttpApi
-
def
multipart(name: String, fs: Map[String, String], encoding: String): Multipart
- Definition Classes
- SttpApi
-
def
multipart(name: String, fs: Map[String, String]): Multipart
- Definition Classes
- SttpApi
-
def
multipart(name: String, data: InputStream): Multipart
- Definition Classes
- SttpApi
-
def
multipart(name: String, data: ByteBuffer): Multipart
- Definition Classes
- SttpApi
-
def
multipart(name: String, data: Array[Byte]): Multipart
- Definition Classes
- SttpApi
-
def
multipart(name: String, data: String, encoding: String): Multipart
- Definition Classes
- SttpApi
-
def
multipart(name: String, data: String): Multipart
- Definition Classes
- SttpApi
-
def
multipartFile(name: String, data: Path): Multipart
- Definition Classes
- SttpExtensions
-
def
multipartFile(name: String, data: File): Multipart
- Definition Classes
- SttpExtensions
-
val
sttp: RequestT[Empty, String, Nothing]
- Definition Classes
- SttpApi
- object Cookie extends Serializable
- object FileHelpers
- object FollowRedirectsBackend
- object HeaderNames extends HeaderNames
- object HttpURLConnectionBackend
- object IdMonad extends MonadError[Id]
- object IgnoreResponse extends BasicResponseAs[Unit, Nothing] with Product with Serializable
- object MediaTypes extends MediaTypes
- object Method extends Serializable
- object NoBody extends RequestBody[Nothing] with Product with Serializable
- object RequestBody
- object Response extends Serializable
- object ResponseAs
- object ResponseAsByteArray extends BasicResponseAs[Array[Byte], Nothing] with Product with Serializable
- object Rfc3986
- object Rfc3986Compatibility
- object StatusCodes extends StatusCodes
- object SttpBackendOptions extends Serializable
- object TryHttpURLConnectionBackend
- object TryMonad extends MonadError[Try]
- object Uri extends Serializable
- object UriInterpolator
- object monadSyntax
- object quick extends SttpApi