Class/Object

com.github.agaro1121.web.client

SlackWebApiClient

Related Docs: object SlackWebApiClient | package client

Permalink

class SlackWebApiClient extends HttpClientPlumbing with AllDecoders

Linear Supertypes
AllDecoders, CirceSupport, WebApiDecoders, ObjectTypeDecoders, HttpClientPlumbing, LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SlackWebApiClient
  2. AllDecoders
  3. CirceSupport
  4. WebApiDecoders
  5. ObjectTypeDecoders
  6. HttpClientPlumbing
  7. LazyLogging
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SlackWebApiClient(webConfig: WebApiConfig)(implicit actorSystem: ActorSystem, mat: Materializer)

    Permalink

    webConfig

    An instance of WebApiConfig

    actorSystem

    An implicit ActorSystem

    mat

    An implicit Materializer (usually akka.stream.ActorMaterializer)

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. implicit val BotProfileDecoder: Decoder[BotProfile]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  5. implicit lazy val ChannelDecoder: Decoder[Channel]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  6. implicit lazy val FileDecoder: Decoder[File]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  7. implicit val HumanProfileDecoder: Decoder[HumanProfile]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  8. implicit lazy val InitialCommentDecoder: Decoder[InitialComment]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  9. implicit lazy val InstantMessageDecoder: Decoder[InstantMessage]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  10. implicit lazy val LatestDecoder: Decoder[Latest]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  11. implicit val ListUsersDecoder: Decoder[ListUsers]

    Permalink
    Definition Classes
    WebApiDecoders
  12. implicit lazy val MultipartyInstantMessageDecoder: Decoder[MultipartyInstantMessage]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  13. implicit lazy val PrefsDecoder: Decoder[Prefs]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  14. implicit val ProfileDecoder: Decoder[Profile]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  15. implicit lazy val ReactionsDecoder: Decoder[Reactions]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  16. implicit lazy val TopicDecoder: Decoder[Topic]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  17. implicit lazy val UserDecoder: Decoder[User]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  18. implicit lazy val UserGroupDecoder: Decoder[UserGroup]

    Permalink
    Definition Classes
    ObjectTypeDecoders
  19. implicit val WebApiResponseDecoder: Decoder[WebApiResponse]

    Permalink
    Definition Classes
    WebApiDecoders
  20. implicit val actorSystem: ActorSystem

    Permalink

    An implicit ActorSystem

    An implicit ActorSystem

    Definition Classes
    SlackWebApiClient → HttpClientPlumbing
  21. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  22. implicit def circeToEntityMarshaller[A](implicit encoder: Encoder[A], printer: (Json) ⇒ String): ToEntityMarshaller[A]

    Permalink
    Definition Classes
    CirceSupport
  23. implicit def circeUnmarshaller[A](implicit decoder: Decoder[A]): FromEntityUnmarshaller[A]

    Permalink
    Definition Classes
    CirceSupport
  24. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. def createHttpRequest(apiUrl: String, endpoint: String, queryParams: Option[Map[String, String]]): HttpRequest

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  26. implicit def ec: ExecutionContext

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  27. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  29. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. implicit def genericFromJsonConverter: (Future[Either[Future[HttpError], ResponseEntity]]) ⇒ GenericFromJsonConverter

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  31. def getAndHandleResponse(endpoint: String, queryParams: Option[Map[String, String]]): Future[Either[Future[HttpError], ResponseEntity]]

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  32. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  33. def getResponse(endpoint: String, queryParams: Option[Map[String, String]]): Future[HttpResponse]

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  34. def handleResponse(response: Future[HttpResponse]): Future[Either[Future[HttpError], ResponseEntity]]

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  35. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  36. def httpClient: HttpExt

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  37. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  38. def listUsers: Future[Either[HttpError, ListUsers]]

    Permalink

    This method returns a list of all users in the team.

    This method returns a list of all users in the team. This includes deleted/deactivated users.

  39. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  40. implicit val mat: Materializer

    Permalink

    An implicit Materializer (usually akka.stream.ActorMaterializer)

    An implicit Materializer (usually akka.stream.ActorMaterializer)

    Definition Classes
    SlackWebApiClient → HttpClientPlumbing
  41. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  44. def slackClientConfig: SlackClientConfig

    Permalink
    Attributes
    protected
    Definition Classes
    HttpClientPlumbing
  45. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  46. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  47. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AllDecoders

Inherited from CirceSupport

Inherited from WebApiDecoders

Inherited from ObjectTypeDecoders

Inherited from HttpClientPlumbing

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped