p
slack
package slack
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- slack
- SlackExtractors
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait AccessToken extends AnyRef
- sealed trait ChannelLike[T] extends AnyRef
- case class DndInfo(dndEnabled: Boolean, nextDndStartTs: Long, nextDndEndTs: Long) extends Product with Serializable
-
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
- trait SlackAuth extends AnyRef
- trait SlackChannels extends AnyRef
- trait SlackChats extends AnyRef
- trait SlackClient extends AnyRef
- trait SlackConversations extends AnyRef
- trait SlackDialogs extends AnyRef
- trait SlackDnd extends AnyRef
- trait SlackEmojis extends AnyRef
- type SlackEnv = SlackClient with AccessToken
- type SlackError = Throwable
-
trait
SlackException extends Exception
A base error type for slack related issues
- trait SlackExtractors extends AnyRef
- trait SlackFiles extends AnyRef
- trait SlackGroups extends AnyRef
- trait SlackIms extends AnyRef
- trait SlackParamLike[T] extends AnyRef
- sealed trait SlackParamMagnet extends AnyRef
- trait SlackProfile extends AnyRef
- trait SlackReactions extends AnyRef
- trait SlackReminders extends AnyRef
- type SlackResponse[T] = Either[ResponseError[Error], Json]
- trait SlackSearch extends AnyRef
- trait SlackStars extends AnyRef
- trait SlackTeams extends AnyRef
- trait SlackUserGroups extends AnyRef
- trait SlackUsers extends AnyRef
- trait SlackViews extends AnyRef
- case class SnoozeInfo(snoozeEnabled: Boolean, nextSnoozeStartTs: Long, nextSnoozeEndTs: Long) extends Product with Serializable
- 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
- 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
-
def
as[A](json: Json)(implicit arg0: Decoder[A]): IO[SlackError, A]
- Definition Classes
- SlackExtractors
-
def
as[A](key: String)(json: Json)(implicit arg0: Decoder[A]): IO[SlackError, A]
- Definition Classes
- SlackExtractors
-
def
isOk(json: Json): IO[DecodingFailure, Boolean]
- Definition Classes
- SlackExtractors
- def request(method: String, params: (String, SlackParamMagnet)*): UIO[Request[SlackResponse[Json], Nothing]]
- def requestEntity(method: String, params: (String, SlackParamMagnet)*)(body: RequestEntity): UIO[Request[SlackResponse[Json], Nothing]]
- def requestJson(method: String, body: Json): UIO[Request[SlackResponse[Json], Nothing]]
- def sendM[R, T](request: URIO[R, Request[SlackResponse[T], Nothing]]): ZIO[R with SlackEnv, Throwable, Json]
-
implicit
val
show: Show[String]
- Definition Classes
- SlackExtractors
- object AccessToken
- object ChannelLikeChannel extends ChannelLike[Channel] with Product with Serializable
- object ChannelLikeId extends ChannelLike[String] with Product with Serializable
- object DndInfo extends Serializable
- object SlackAuth
- object SlackChannels
- object SlackChats
- object SlackClient
- object SlackConversations
- object SlackDialogs
- object SlackDnd
- object SlackEmojis
- object SlackException extends Serializable
- object SlackExtractors extends SlackExtractors
- object SlackFiles
- object SlackGroups
- object SlackIms
- object SlackParamLike
- object SlackParamMagnet
- object SlackProfile
- object SlackReactions
- object SlackReminders
- object SlackSearch
- object SlackStars
- object SlackTeams
- object SlackUserGroups
- object SlackUsers
- object SlackViews
- object SnoozeInfo extends Serializable
- object View extends Serializable
- object api
- object auth extends Service[SlackEnv]
- object channels extends Service[SlackEnv]
- object chats extends Service[SlackEnv]
- object conversations extends Service[SlackEnv]
- object dialogs extends Service[SlackEnv]
- object dnd extends Service[SlackEnv]
- object emojis extends Service[SlackEnv]
- object files extends Service[SlackEnv]
- object groups extends Service[SlackEnv]
- object ims extends Service[SlackEnv]
- object reactions extends Service[SlackEnv]
- object search extends Service[SlackEnv]
- object stars extends Service[SlackEnv]
- object teams extends Service[SlackEnv]
- object users extends Service[SlackEnv]