p
slack
package slack
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- slack
- SlackExtractors
- SlackEnvDefinition
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- sealed trait ChannelLike[T] extends AnyRef
- type SlackEnv = SlackClient with AccessToken
- Definition Classes
- SlackEnvDefinition
- trait SlackEnvDefinition extends AnyRef
- type SlackError = Throwable
- trait SlackException extends Exception
A base error type for slack related issues
- trait SlackExtractors extends AnyRef
- trait SlackParamLike[T] extends AnyRef
- sealed trait SlackParamMagnet extends AnyRef
- type SlackResponse[T] = Either[ResponseError[Error], T]
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, T]
- implicit val show: Show[String]
- Definition Classes
- SlackExtractors
- object ChannelLikeChannel extends ChannelLike[Channel] with Product with Serializable
- object ChannelLikeId extends ChannelLike[String] with Product with Serializable
- object SlackException extends Serializable
- object SlackExtractors extends SlackExtractors
- object SlackParamLike
- object SlackParamMagnet