p

slack

package slack

Linear Supertypes
SlackExtractors, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. slack
  2. SlackExtractors
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AccessToken extends AnyRef
  2. sealed trait ChannelLike[T] extends AnyRef
  3. case class DndInfo(dndEnabled: Boolean, nextDndStartTs: Long, nextDndEndTs: Long) extends Product with Serializable
  4. trait SlackApi extends SlackAuth with SlackChannels with SlackChats with SlackConversations with SlackDialogs with SlackDnd with SlackEmojis with SlackFiles with SlackGroups with SlackIms with SlackReactions with SlackSearch with SlackStars with SlackTeams with SlackUsers

    A service that interacts with slack and provides various messaging capabilities

  5. trait SlackAuth extends AnyRef
  6. trait SlackChannels extends AnyRef
  7. trait SlackChats extends AnyRef
  8. trait SlackClient extends AnyRef
  9. trait SlackConversations extends AnyRef
  10. trait SlackDialogs extends AnyRef
  11. trait SlackDnd extends AnyRef
  12. trait SlackEmojis extends AnyRef
  13. type SlackEnv = SlackClient with AccessToken
  14. type SlackError = Throwable
  15. trait SlackException extends Exception

    A base error type for slack related issues

  16. trait SlackExtractors extends AnyRef
  17. trait SlackFiles extends AnyRef
  18. trait SlackGroups extends AnyRef
  19. trait SlackIms extends AnyRef
  20. trait SlackParamLike[T] extends AnyRef
  21. sealed trait SlackParamMagnet extends AnyRef
  22. trait SlackProfile extends AnyRef
  23. trait SlackReactions extends AnyRef
  24. trait SlackReminders extends AnyRef
  25. type SlackResponse[T] = Either[ResponseError[Error], Json]
  26. trait SlackSearch extends AnyRef
  27. trait SlackStars extends AnyRef
  28. trait SlackTeams extends AnyRef
  29. trait SlackUserGroups extends AnyRef
  30. trait SlackUsers extends AnyRef
  31. trait SlackViews extends AnyRef
  32. case class SnoozeInfo(snoozeEnabled: Boolean, nextSnoozeStartTs: Long, nextSnoozeEndTs: Long) extends Product with Serializable
  33. case class View(type: String, title: PlainTextObject, blocks: Seq[Block], close: Option[PlainTextObject] = None, submit: Option[PlainTextObject] = None, privateMetaData: Option[String] = None, callbackId: Option[String] = None, clearOnClose: Option[Boolean] = None, notifyOnClose: Option[Boolean] = None, externalId: Option[String] = None) extends Product with Serializable
  34. trait WebApi[R] extends Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R] with Service[R]

Value Members

  1. def as[A](json: Json)(implicit arg0: Decoder[A]): IO[SlackError, A]
    Definition Classes
    SlackExtractors
  2. def as[A](key: String)(json: Json)(implicit arg0: Decoder[A]): IO[SlackError, A]
    Definition Classes
    SlackExtractors
  3. def isOk(json: Json): IO[DecodingFailure, Boolean]
    Definition Classes
    SlackExtractors
  4. def request(method: String, params: (String, SlackParamMagnet)*): UIO[Request[SlackResponse[Json], Nothing]]
  5. def requestEntity(method: String, params: (String, SlackParamMagnet)*)(body: RequestEntity): UIO[Request[SlackResponse[Json], Nothing]]
  6. def requestJson(method: String, body: Json): UIO[Request[SlackResponse[Json], Nothing]]
  7. def sendM[R, T](request: URIO[R, Request[SlackResponse[T], Nothing]]): ZIO[R with SlackEnv, Throwable, Json]
  8. implicit val show: Show[String]
    Definition Classes
    SlackExtractors
  9. object AccessToken
  10. object ChannelLikeChannel extends ChannelLike[Channel] with Product with Serializable
  11. object ChannelLikeId extends ChannelLike[String] with Product with Serializable
  12. object DndInfo extends Serializable
  13. object SlackAuth
  14. object SlackChannels
  15. object SlackChats
  16. object SlackClient
  17. object SlackConversations
  18. object SlackDialogs
  19. object SlackDnd
  20. object SlackEmojis
  21. object SlackException extends Serializable
  22. object SlackExtractors extends SlackExtractors
  23. object SlackFiles
  24. object SlackGroups
  25. object SlackIms
  26. object SlackParamLike
  27. object SlackParamMagnet
  28. object SlackProfile
  29. object SlackReactions
  30. object SlackReminders
  31. object SlackSearch
  32. object SlackStars
  33. object SlackTeams
  34. object SlackUserGroups
  35. object SlackUsers
  36. object SlackViews
  37. object SnoozeInfo extends Serializable
  38. object View extends Serializable
  39. object api
  40. object auth extends Service[SlackEnv]
  41. object channels extends Service[SlackEnv]
  42. object chats extends Service[SlackEnv]
  43. object conversations extends Service[SlackEnv]
  44. object dialogs extends Service[SlackEnv]
  45. object dnd extends Service[SlackEnv]
  46. object emojis extends Service[SlackEnv]
  47. object files extends Service[SlackEnv]
  48. object groups extends Service[SlackEnv]
  49. object ims extends Service[SlackEnv]
  50. object reactions extends Service[SlackEnv]
  51. object search extends Service[SlackEnv]
  52. object stars extends Service[SlackEnv]
  53. object teams extends Service[SlackEnv]
  54. object users extends Service[SlackEnv]

Inherited from SlackExtractors

Inherited from AnyRef

Inherited from Any

Ungrouped