package api
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- api
- SlackRequests
- SlackExtractors
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class BotAccessToken(bot_user_id: String, bot_access_token: String) extends Product with Serializable
- sealed trait ChannelLike[T] extends AnyRef
- case class DndInfo(dndEnabled: Boolean, nextDndStartTs: Long, nextDndEndTs: Long) extends Product with Serializable
- case class FullAccessToken(access_token: String, scope: String, team_name: String, team_id: String, enterprise_id: Option[String], bot: Option[BotAccessToken]) extends Product with Serializable
- trait SlackAuth extends AnyRef
- trait SlackChannels extends AnyRef
- trait SlackChats extends AnyRef
- trait SlackConversations extends AnyRef
- trait SlackDialogs extends AnyRef
- trait SlackDnd extends AnyRef
- trait SlackEmojis extends AnyRef
- trait SlackFiles extends AnyRef
- trait SlackGroups extends AnyRef
- trait SlackIms extends AnyRef
- trait SlackOAuth extends AnyRef
- trait SlackProfile extends AnyRef
- trait SlackReactions extends AnyRef
- trait SlackReminders extends AnyRef
- type SlackResponse[T] = Either[ResponseError[Error], T]
- Definition Classes
- SlackRequests
- 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 UserGroup(id: String, team_id: String, is_usergroup: Boolean, is_external: Option[Boolean], name: Option[String], description: Option[String], handle: Option[String], date_create: Instant, date_update: Option[Instant], date_delete: Option[Instant], deleted_by: Option[String], auto_type: Option[String], users: Option[List[String]], user_count: Option[String]) extends Product with Serializable
- case class UserPrefs(channels: List[String], groups: List[String]) 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] with Service[R] with Service[R] with Service[R]
A service that interacts with slack and provides various messaging capabilities
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]]
- Definition Classes
- SlackRequests
- def requestEntity(method: String, params: (String, SlackParamMagnet)*)(body: RequestEntity): UIO[Request[SlackResponse[Json], Nothing]]
- Definition Classes
- SlackRequests
- def requestJson(method: String, body: Json): UIO[Request[SlackResponse[Json], Nothing]]
- Definition Classes
- SlackRequests
- def sendM[R, T](request: URIO[R, Request[SlackResponse[T], Nothing]]): ZIO[R with slack.SlackEnv, Throwable, T]
- Definition Classes
- SlackRequests
- implicit val show: Show[String]
- Definition Classes
- SlackExtractors
- object BotAccessToken extends Serializable
- object ChannelLikeChannel extends ChannelLike[Channel] with Product with Serializable
- object ChannelLikeId extends ChannelLike[String] with Product with Serializable
- object DndInfo extends Serializable
- object FullAccessToken extends Serializable
- object SlackAuth
- object SlackChannels
- object SlackChats
- object SlackConversations
- object SlackDialogs
- object SlackDnd
- object SlackEmojis
- object SlackFiles
- object SlackGroups
- object SlackIms
- object SlackOAuth
- object SlackProfile
- object SlackReactions
- object SlackReminders
- object SlackSearch
- object SlackStars
- object SlackTeams
- object SlackUserGroups
- object SlackUsers
- object SlackViews
- object SnoozeInfo extends Serializable
- object UserGroup extends Serializable
- object auth extends Service[slack.SlackEnv]
- object channels extends Service[slack.SlackEnv]
- object chats extends Service[slack.SlackEnv]
- object conversations extends Service[slack.SlackEnv]
- object dialogs extends Service[slack.SlackEnv]
- object dnd extends Service[slack.SlackEnv]
- object emojis extends Service[slack.SlackEnv]
- object files extends Service[slack.SlackEnv]
- object groups extends Service[slack.SlackEnv]
- object ims extends Service[slack.SlackEnv]
- object oauth extends Service[SlackClient with ClientSecret]
- object profiles extends Service[slack.SlackEnv]
- object reactions extends Service[slack.SlackEnv]
- object reminders extends Service[slack.SlackEnv]
- object search extends Service[slack.SlackEnv]
- object stars extends Service[slack.SlackEnv]
- object teams extends Service[slack.SlackEnv]
- object usergroups extends Service[slack.SlackEnv]
- object users extends Service[slack.SlackEnv]
- object web extends WebApi[slack.SlackEnv]