Packages

trait Client extends OAuthClient

Source
Client.scala
Linear Supertypes
OAuthClient, RequestBuilding, TransformerPipelineSupport, CommonClient, LazyLogging, JsonSupport, Json4sSupport, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Client
  2. OAuthClient
  3. RequestBuilding
  4. TransformerPipelineSupport
  5. CommonClient
  6. LazyLogging
  7. JsonSupport
  8. Json4sSupport
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class RequestBuilder extends AnyRef
    Definition Classes
    RequestBuilding
  2. type RequestTransformer = (HttpRequest) => HttpRequest
    Definition Classes
    RequestBuilding
  3. implicit class WithTransformation[A] extends AnyRef
    Definition Classes
    TransformerPipelineSupport
  4. implicit class WithTransformerConcatenation[A, B] extends (A) => B
    Definition Classes
    TransformerPipelineSupport

Abstract Value Members

  1. abstract def oauthProvider: OAuth1Provider
    Definition Classes
    Client → OAuthClient

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val Delete: OAuthRequestBuilder
    Definition Classes
    OAuthClient → RequestBuilding
  5. val Get: OAuthRequestBuilder
    Definition Classes
    OAuthClient → RequestBuilding
  6. val Head: OAuthRequestBuilder
    Definition Classes
    OAuthClient → RequestBuilding
  7. val Options: OAuthRequestBuilder
    Definition Classes
    OAuthClient → RequestBuilding
  8. val Patch: OAuthRequestBuilder
    Definition Classes
    OAuthClient → RequestBuilding
  9. val Post: OAuthRequestBuilder
    Definition Classes
    OAuthClient → RequestBuilding
  10. val Put: OAuthRequestBuilder
    Definition Classes
    OAuthClient → RequestBuilding
  11. def addCredentials(credentials: HttpCredentials): RequestTransformer
    Definition Classes
    RequestBuilding
  12. def addHeader(headerName: String, headerValue: String): RequestTransformer
    Definition Classes
    RequestBuilding
  13. def addHeader(header: HttpHeader): RequestTransformer
    Definition Classes
    RequestBuilding
  14. def addHeaders(first: HttpHeader, more: HttpHeader*): RequestTransformer
    Definition Classes
    RequestBuilding
  15. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  16. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  17. def connection(implicit request: HttpRequest, system: ActorSystem): Flow[HttpRequest, HttpResponse, Future[OutgoingConnection]]
    Attributes
    protected
    Definition Classes
    CommonClient
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  20. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  21. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. implicit def header2AddHeader(header: HttpHeader): RequestTransformer
    Definition Classes
    RequestBuilding
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. implicit lazy val json4sFormats: Formats
    Definition Classes
    JsonSupport
  26. def logRequest(logFun: (HttpRequest) => Unit): (HttpRequest) => HttpRequest
    Definition Classes
    RequestBuilding
  27. def logRequest(log: LoggingAdapter, level: LogLevel): (HttpRequest) => HttpRequest
    Definition Classes
    RequestBuilding
  28. def logRequest(implicit request: HttpRequest, materializer: Materializer): HttpRequest
    Definition Classes
    CommonClient
  29. def logRequestResponse(requestStartTime: Long)(implicit request: HttpRequest, materializer: Materializer): (HttpResponse) => HttpResponse
    Definition Classes
    CommonClient
  30. def logValue[T](logFun: (T) => Unit): (T) => T
    Definition Classes
    TransformerPipelineSupport
  31. def logValue[T](log: LoggingAdapter, level: LogLevel): (T) => T
    Definition Classes
    TransformerPipelineSupport
  32. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  33. def mapHeaders(f: (Seq[HttpHeader]) => Seq[HttpHeader]): RequestTransformer
    Definition Classes
    RequestBuilding
  34. implicit def marshaller[A <: AnyRef](implicit serialization: Serialization, formats: Formats, shouldWritePretty: ShouldWritePretty): ToEntityMarshaller[A]
    Definition Classes
    Json4sSupport
  35. def mediaTypes: Seq[WithFixedCharset]
    Definition Classes
    Json4sSupport
  36. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  38. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. def parseFailedResponse(response: HttpResponse)(implicit materializer: Materializer): Future[TwitterException]
    Attributes
    protected
    Definition Classes
    CommonClient
  40. def removeHeader(clazz: Class[_]): RequestTransformer
    Definition Classes
    RequestBuilding
  41. def removeHeader[T <: HttpHeader](implicit arg0: ClassTag[T]): RequestTransformer
    Definition Classes
    RequestBuilding
  42. def removeHeader(headerName: String): RequestTransformer
    Definition Classes
    RequestBuilding
  43. def removeHeaders(names: String*): RequestTransformer
    Definition Classes
    RequestBuilding
  44. def sendAndReceive[T](request: HttpRequest, f: (HttpResponse) => Future[T])(implicit system: ActorSystem, materializer: Materializer): Future[T]
    Attributes
    protected
  45. val serialization: Serialization
    Definition Classes
    JsonSupport
  46. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  47. def toString(): String
    Definition Classes
    AnyRef → Any
  48. def unmarshal[T](requestStartTime: Long, f: (HttpResponse) => Future[T])(implicit request: HttpRequest, response: HttpResponse, materializer: Materializer): Future[T]
    Attributes
    protected
    Definition Classes
    CommonClient
  49. implicit def unmarshaller[A](implicit arg0: Manifest[A], serialization: Serialization, formats: Formats): FromEntityUnmarshaller[A]
    Definition Classes
    Json4sSupport
  50. def unmarshallerContentTypes: Seq[ContentTypeRange]
    Definition Classes
    Json4sSupport
  51. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  52. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  53. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  54. val withLogRequest: Boolean
    Definition Classes
    Client → CommonClient
  55. val withLogRequestResponse: Boolean
    Definition Classes
    Client → CommonClient
  56. def withOAuthHeader(callback: Option[String])(implicit materializer: Materializer): (HttpRequest) => Future[HttpRequest]
    Definition Classes
    OAuthClient
  57. def withSimpleOAuthHeader(callback: Option[String])(implicit materializer: Materializer): (HttpRequest) => Future[HttpRequest]
    Definition Classes
    OAuthClient

Inherited from OAuthClient

Inherited from RequestBuilding

Inherited from CommonClient

Inherited from LazyLogging

Inherited from JsonSupport

Inherited from Json4sSupport

Inherited from AnyRef

Inherited from Any

Ungrouped