Class/Object

com.github.agaro1121.web.client

SlackWebApiClient

Related Docs: object SlackWebApiClient | package client

Permalink

class SlackWebApiClient extends HttpClientPlumbing with AllDecoders

Linear Supertypes
AllDecoders, ErrorAccumulatingCirceSupport, ErrorAccumulatingUnmarshaller, BaseCirceSupport, WebApiDecoders, ObjectTypeDecoders, HttpClientPlumbing, LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SlackWebApiClient
  2. AllDecoders
  3. ErrorAccumulatingCirceSupport
  4. ErrorAccumulatingUnmarshaller
  5. BaseCirceSupport
  6. WebApiDecoders
  7. ObjectTypeDecoders
  8. HttpClientPlumbing
  9. LazyLogging
  10. AnyRef
  11. 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. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  36. implicit final def jsonMarshaller(implicit printer: Printer): ToEntityMarshaller[Json]

    Permalink
    Definition Classes
    BaseCirceSupport
  37. implicit final val jsonUnmarshaller: FromEntityUnmarshaller[Json]

    Permalink
    Definition Classes
    BaseCirceSupport
  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 final def marshaller[A](implicit arg0: Encoder[A], printer: Printer): ToEntityMarshaller[A]

    Permalink
    Definition Classes
    BaseCirceSupport
  41. implicit val mat: Materializer

    Permalink

    An implicit Materializer (usually akka.stream.ActorMaterializer)

    An implicit Materializer (usually akka.stream.ActorMaterializer)

    Definition Classes
    SlackWebApiClient → HttpClientPlumbing
  42. def mediaTypes: Seq[WithFixedCharset]

    Permalink
    Definition Classes
    BaseCirceSupport
  43. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  46. def slackClientConfig: SlackClientConfig

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  49. implicit final def unmarshaller[A](implicit arg0: Decoder[A]): FromEntityUnmarshaller[A]

    Permalink
    Definition Classes
    ErrorAccumulatingUnmarshaller
  50. def unmarshallerContentTypes: Seq[ContentTypeRange]

    Permalink
    Definition Classes
    BaseCirceSupport
  51. final def wait(): Unit

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

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

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

Inherited from AllDecoders

Inherited from ErrorAccumulatingCirceSupport

Inherited from ErrorAccumulatingUnmarshaller

Inherited from BaseCirceSupport

Inherited from WebApiDecoders

Inherited from ObjectTypeDecoders

Inherited from HttpClientPlumbing

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped