trait Client extends OAuthClient
- Source
- Client.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Client
- OAuthClient
- RequestBuilding
- TransformerPipelineSupport
- CommonClient
- LazyLogging
- JsonSupport
- Json4sSupport
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- class RequestBuilder extends AnyRef
- Definition Classes
- RequestBuilding
- type RequestTransformer = (HttpRequest) => HttpRequest
- Definition Classes
- RequestBuilding
- type SourceOf[A] = Source[A, _]
- Definition Classes
- Json4sSupport
- implicit class WithTransformation[A] extends AnyRef
- Definition Classes
- TransformerPipelineSupport
- implicit class WithTransformerConcatenation[A, B] extends (A) => B
- Definition Classes
- TransformerPipelineSupport
Abstract Value Members
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val Delete: OAuthRequestBuilder
- Definition Classes
- OAuthClient → RequestBuilding
- val Get: OAuthRequestBuilder
- Definition Classes
- OAuthClient → RequestBuilding
- val Head: OAuthRequestBuilder
- Definition Classes
- OAuthClient → RequestBuilding
- val Options: OAuthRequestBuilder
- Definition Classes
- OAuthClient → RequestBuilding
- val Patch: OAuthRequestBuilder
- Definition Classes
- OAuthClient → RequestBuilding
- val Post: OAuthRequestBuilder
- Definition Classes
- OAuthClient → RequestBuilding
- val Put: OAuthRequestBuilder
- Definition Classes
- OAuthClient → RequestBuilding
- def addAttribute[T](key: AttributeKey[T], value: T): RequestTransformer
- Definition Classes
- RequestBuilding
- def addCredentials(credentials: HttpCredentials): RequestTransformer
- Definition Classes
- RequestBuilding
- def addHeader(headerName: String, headerValue: String): RequestTransformer
- Definition Classes
- RequestBuilding
- def addHeader(header: HttpHeader): RequestTransformer
- Definition Classes
- RequestBuilding
- def addHeaders(first: HttpHeader, more: HttpHeader*): RequestTransformer
- Definition Classes
- RequestBuilding
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def connection(implicit request: HttpRequest, system: ActorSystem): Flow[HttpRequest, HttpResponse, Future[OutgoingConnection]]
- Attributes
- protected
- Definition Classes
- CommonClient
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit def fromByteStringUnmarshaller[A](implicit arg0: Manifest[A], s: Serialization, formats: Formats): Unmarshaller[ByteString, A]
- Definition Classes
- Json4sSupport
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- implicit def header2AddHeader(header: HttpHeader): RequestTransformer
- Definition Classes
- RequestBuilding
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit lazy val json4sFormats: Formats
- Definition Classes
- JsonSupport
- def logRequest(logFun: (HttpRequest) => Unit): (HttpRequest) => HttpRequest
- Definition Classes
- RequestBuilding
- def logRequest(log: LoggingAdapter, level: LogLevel): (HttpRequest) => HttpRequest
- Definition Classes
- RequestBuilding
- def logRequest(implicit request: HttpRequest, materializer: Materializer): HttpRequest
- Definition Classes
- CommonClient
- def logRequestResponse(requestStartTime: Long)(implicit request: HttpRequest, materializer: Materializer): (HttpResponse) => HttpResponse
- Definition Classes
- CommonClient
- def logValue[T](logFun: (T) => Unit): (T) => T
- Definition Classes
- TransformerPipelineSupport
- def logValue[T](log: LoggingAdapter, level: LogLevel): (T) => T
- Definition Classes
- TransformerPipelineSupport
- lazy val logger: Logger
- Attributes
- protected
- Definition Classes
- LazyLogging
- Annotations
- @transient()
- def mapHeaders(f: (Seq[HttpHeader]) => Seq[HttpHeader]): RequestTransformer
- Definition Classes
- RequestBuilding
- implicit def marshaller[A <: AnyRef](implicit serialization: Serialization, formats: Formats, shouldWritePretty: ShouldWritePretty): ToEntityMarshaller[A]
- Definition Classes
- Json4sSupport
- def mediaTypes: Seq[WithFixedCharset]
- Definition Classes
- Json4sSupport
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def parseFailedResponse(response: HttpResponse)(implicit materializer: Materializer): Future[TwitterException]
- Attributes
- protected
- Definition Classes
- CommonClient
- def removeHeader(clazz: Class[_]): RequestTransformer
- Definition Classes
- RequestBuilding
- def removeHeader[T <: HttpHeader](implicit arg0: ClassTag[T]): RequestTransformer
- Definition Classes
- RequestBuilding
- def removeHeader(headerName: String): RequestTransformer
- Definition Classes
- RequestBuilding
- def removeHeaders(names: String*): RequestTransformer
- Definition Classes
- RequestBuilding
- def sendAndReceive[T](request: HttpRequest, f: (HttpResponse) => Future[T])(implicit system: ActorSystem, materializer: Materializer): Future[T]
- Attributes
- protected
- val serialization: Serialization
- Definition Classes
- JsonSupport
- implicit def sourceMarshaller[A <: AnyRef](implicit serialization: Serialization, formats: Formats, shouldWritePretty: ShouldWritePretty, support: JsonEntityStreamingSupport): ToEntityMarshaller[SourceOf[A]]
- Definition Classes
- Json4sSupport
- implicit def sourceUnmarshaller[A](implicit arg0: Manifest[A], support: JsonEntityStreamingSupport, serialization: Serialization, formats: Formats): FromEntityUnmarshaller[SourceOf[A]]
- Definition Classes
- Json4sSupport
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def unmarshal[T](requestStartTime: Long, f: (HttpResponse) => Future[T])(implicit request: HttpRequest, response: HttpResponse, materializer: Materializer): Future[T]
- Attributes
- protected
- Definition Classes
- CommonClient
- implicit def unmarshaller[A](implicit arg0: Manifest[A], serialization: Serialization, formats: Formats): FromEntityUnmarshaller[A]
- Definition Classes
- Json4sSupport
- def unmarshallerContentTypes: Seq[ContentTypeRange]
- Definition Classes
- Json4sSupport
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- val withLogRequest: Boolean
- Definition Classes
- Client → CommonClient
- val withLogRequestResponse: Boolean
- Definition Classes
- Client → CommonClient
- def withOAuthHeader(callback: Option[String])(implicit materializer: Materializer): (HttpRequest) => Future[HttpRequest]
- Definition Classes
- OAuthClient
- def withSimpleOAuthHeader(callback: Option[String])(implicit materializer: Materializer): (HttpRequest) => Future[HttpRequest]
- Definition Classes
- OAuthClient