Trait

com.danielasfregola.twitter4s.http.clients.rest.media

TwitterMediaClient

Related Doc: package media

Permalink

trait TwitterMediaClient extends RestClient with MediaReader with Configurations

Implements the available endpoints for the MEDIA API.

Source
TwitterMediaClient.scala
Linear Supertypes
Configurations, MediaReader, Encoder, RestClient, OAuthClient, RequestBuilding, TransformerPipelineSupport, TokenProvider, CommonClient, ActorContextExtractor, ActorSystemProvider, ExecutionContextProvider, JsonSupport, Json4sSupport, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TwitterMediaClient
  2. Configurations
  3. MediaReader
  4. Encoder
  5. RestClient
  6. OAuthClient
  7. RequestBuilding
  8. TransformerPipelineSupport
  9. TokenProvider
  10. CommonClient
  11. ActorContextExtractor
  12. ActorSystemProvider
  13. ExecutionContextProvider
  14. JsonSupport
  15. Json4sSupport
  16. AnyRef
  17. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class OAuthRequestBuilder extends OAuthClient.RequestBuilder with BodyEncoder

    Permalink
    Definition Classes
    OAuthClient
  2. class RequestBuilder extends AnyRef

    Permalink
    Definition Classes
    RequestBuilding
  3. type RequestTransformer = (HttpRequest) ⇒ HttpRequest

    Permalink
    Definition Classes
    RequestBuilding
  4. implicit class WithTransformation[A] extends AnyRef

    Permalink
    Definition Classes
    TransformerPipelineSupport
  5. implicit class WithTransformerConcatenation[A, B] extends (A) ⇒ B

    Permalink
    Definition Classes
    TransformerPipelineSupport

Abstract Value Members

  1. abstract val accessToken: AccessToken

    Permalink
    Definition Classes
    TokenProvider
  2. abstract val consumerToken: ConsumerToken

    Permalink
    Definition Classes
    TokenProvider
  3. implicit abstract def system: ActorSystem

    Permalink
    Definition Classes
    ActorSystemProvider

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val Delete: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  5. val Get: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  6. val Head: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  7. val Options: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  8. val Patch: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  9. val Post: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  10. val Put: OAuthRequestBuilder

    Permalink
    Definition Classes
    OAuthClient → RequestBuilding
  11. lazy val accessTokenKey: String

    Permalink
    Definition Classes
    Configurations
  12. lazy val accessTokenSecret: String

    Permalink
    Definition Classes
    Configurations
  13. def addCredentials(credentials: HttpCredentials): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  14. def addHeader(headerName: String, headerValue: String): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  15. def addHeader(header: HttpHeader): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  16. def addHeaders(first: HttpHeader, more: HttpHeader*): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  17. val apiTwitterUrl: String

    Permalink
    Definition Classes
    Configurations
  18. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  19. val chunkSize: Int

    Permalink
    Attributes
    protected
    Definition Classes
    TwitterMediaClientMediaReader
  20. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. def connection(implicit request: HttpRequest): Flow[HttpRequest, HttpResponse, Future[OutgoingConnection]]

    Permalink
    Attributes
    protected
    Definition Classes
    CommonClient
  22. lazy val consumerTokenKey: String

    Permalink
    Definition Classes
    Configurations
  23. lazy val consumerTokenSecret: String

    Permalink
    Definition Classes
    Configurations
  24. def createMediaDescription(media_id: Long, description: String): Future[Unit]

    Permalink

    This endpoint can be used to provide additional information about the uploaded media_id.

    This endpoint can be used to provide additional information about the uploaded media_id. This feature is currently only supported for images and GIFs. For more information see https://dev.twitter.com/rest/reference/post/media/metadata/create.

    media_id

    : The id of the media.

    description

    : The description of the media

  25. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  27. implicit val executionContext: ExecutionContext

    Permalink
    Definition Classes
    ActorContextExtractor → ExecutionContextProvider
  28. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  30. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  31. implicit def header2AddHeader(header: HttpHeader): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. implicit lazy val json4sFormats: Formats

    Permalink
    Definition Classes
    JsonSupport
  34. implicit def json4sMarshaller[A <: AnyRef](implicit serialization: Serialization, formats: Formats, shouldWritePretty: ShouldWritePretty): ToEntityMarshaller[A]

    Permalink
    Definition Classes
    Json4sSupport
  35. implicit def json4sUnmarshaller[A](implicit arg0: Manifest[A], serialization: Serialization, formats: Formats): FromEntityUnmarshaller[A]

    Permalink
    Definition Classes
    Json4sSupport
  36. implicit val log: LoggingAdapter

    Permalink
    Definition Classes
    ActorContextExtractor
  37. def logRequest(logFun: (HttpRequest) ⇒ Unit): (HttpRequest) ⇒ HttpRequest

    Permalink
    Definition Classes
    RequestBuilding
  38. def logRequest(log: LoggingAdapter, level: LogLevel): (HttpRequest) ⇒ HttpRequest

    Permalink
    Definition Classes
    RequestBuilding
  39. def logRequest(implicit request: HttpRequest): HttpRequest

    Permalink
    Definition Classes
    CommonClient
  40. def logRequestResponse(requestStartTime: Long)(implicit request: HttpRequest): (HttpResponse) ⇒ HttpResponse

    Permalink
    Definition Classes
    CommonClient
  41. def logValue[T](logFun: (T) ⇒ Unit): (T) ⇒ T

    Permalink
    Definition Classes
    TransformerPipelineSupport
  42. def logValue[T](log: LoggingAdapter, level: LogLevel): (T) ⇒ T

    Permalink
    Definition Classes
    TransformerPipelineSupport
  43. def mapHeaders(f: (Seq[HttpHeader]) ⇒ Seq[HttpHeader]): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  44. implicit val materializer: ActorMaterializer

    Permalink
    Definition Classes
    ActorSystemProvider
  45. val mediaTwitterUrl: String

    Permalink
    Definition Classes
    Configurations
  46. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  47. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  48. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  49. lazy val oauthProvider: OAuth2Provider

    Permalink
    Attributes
    protected
    Definition Classes
    OAuthClient
  50. def removeHeader(clazz: Class[_]): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  51. def removeHeader[T <: HttpHeader](implicit arg0: ClassTag[T]): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  52. def removeHeader(headerName: String): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  53. def removeHeaders(names: String*): RequestTransformer

    Permalink
    Definition Classes
    RequestBuilding
  54. def sendAndReceive[T](request: HttpRequest, f: (HttpResponse) ⇒ Future[T]): Future[T]

    Permalink
    Attributes
    protected
    Definition Classes
    RestClient
  55. def sendReceiveAs[T](httpRequest: HttpRequest)(implicit arg0: Manifest[T]): Future[T]

    Permalink
    Definition Classes
    RestClient
  56. implicit val serialization: Serialization.type

    Permalink
    Definition Classes
    JsonSupport
  57. val siteStreamingTwitterUrl: String

    Permalink
    Definition Classes
    Configurations
  58. def statusMedia(media_id: Long): Future[MediaDetails]

    Permalink

    Returns the status of a media upload for pulling purposes.

    Returns the status of a media upload for pulling purposes. For more information see https://dev.twitter.com/rest/reference/get/media/upload-status.

    media_id

    : The id of the media.

    returns

    : The media details

  59. val statusStreamingTwitterUrl: String

    Permalink
    Definition Classes
    Configurations
  60. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  61. def toBase64(data: Array[Byte]): String

    Permalink
    Definition Classes
    Encoder
  62. def toHmacSha1(base: String, secret: String): String

    Permalink
    Definition Classes
    Encoder
  63. def toSha1(base: String): String

    Permalink
    Definition Classes
    Encoder
  64. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  65. val twitterVersion: String

    Permalink
    Definition Classes
    Configurations
  66. def unmarshal[T](requestStartTime: Long, f: (HttpResponse) ⇒ Future[T])(implicit request: HttpRequest, response: HttpResponse): Future[T]

    Permalink
    Attributes
    protected
    Definition Classes
    CommonClient
  67. def uploadMediaFromFile(file: File, additional_owners: Seq[Long] = Seq.empty): Future[MediaDetails]

    Permalink

    Uploads media asynchronously from a file.

    Uploads media asynchronously from a file. For more information see https://dev.twitter.com/rest/media/uploading-media.

    file

    : the file to upload.

    additional_owners

    : By default is empty. A comma-separated list of user IDs to set as additional owners allowed to use the returned media_id in Tweets or Cards. Up to 100 additional owners may be specified.

    returns

    : The media details

  68. def uploadMediaFromInputStream(inputStream: InputStream, size: Long, media_type: MediaType, filename: Option[String] = None, additional_owners: Seq[Long] = Seq.empty): Future[MediaDetails]

    Permalink

    Uploads media asynchronously from an input stream.

    Uploads media asynchronously from an input stream. For more information see https://dev.twitter.com/rest/media/uploading-media.

    inputStream

    : the input stream to upload.

    size

    : the size of the data to upload.

    media_type

    : the type of the media to upload.

    filename

    : By default is None. The filename used when uploading the media.

    additional_owners

    : By default is empty. A comma-separated list of user IDs to set as additional owners allowed to use the returned media_id in Tweets or Cards. Up to 100 additional owners may be specified.

    returns

    : The media details

  69. def uploadMediaFromPath(filePath: String, additional_owners: Seq[Long] = Seq.empty): Future[MediaDetails]

    Permalink

    Uploads media asynchronously from an absolute file path.

    Uploads media asynchronously from an absolute file path. For more information see https://dev.twitter.com/rest/media/uploading-media.

    filePath

    : the absolute path of the file to upload.

    additional_owners

    : By default is empty. A comma-separated list of user IDs to set as additional owners allowed to use the returned media_id in Tweets or Cards. Up to 100 additional owners may be specified.

    returns

    : The media details

  70. val userStreamingTwitterUrl: String

    Permalink
    Definition Classes
    Configurations
  71. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  74. val withLogRequest: Boolean

    Permalink
    Definition Classes
    RestClientCommonClient
  75. val withLogRequestResponse: Boolean

    Permalink
    Definition Classes
    RestClientCommonClient
  76. def withOAuthHeader: (HttpRequest) ⇒ Future[HttpRequest]

    Permalink
    Definition Classes
    OAuthClient
  77. def withSimpleOAuthHeader: (HttpRequest) ⇒ Future[HttpRequest]

    Permalink
    Definition Classes
    OAuthClient

Inherited from Configurations

Inherited from MediaReader

Inherited from Encoder

Inherited from RestClient

Inherited from OAuthClient

Inherited from RequestBuilding

Inherited from TransformerPipelineSupport

Inherited from TokenProvider

Inherited from CommonClient

Inherited from ActorContextExtractor

Inherited from ActorSystemProvider

Inherited from ExecutionContextProvider

Inherited from JsonSupport

Inherited from Json4sSupport

Inherited from AnyRef

Inherited from Any

Ungrouped