io.laserdisc.slack4s.slack.internal

Members list

Type members

Classlikes

case class MockSlackAPIClient[F[_]](respondInvocations: Ref[F, List[(String, ChatPostMessageRequest)]])(using evidence$2: Async[F]) extends SlackAPIClient[F]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SlackAPIClient[F]
class Object
trait Matchable
class Any
Show all

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait SlackAPIClient[F[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class SlackAPIClientImpl[F[_]](httpClient: Client[F])(using evidence$1: Async[F]) extends SlackAPIClient[F]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SlackAPIClient[F]
class Object
trait Matchable
class Any
Show all
case class SlackResponseAccepted()

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Implicits

Implicits

implicit val postMsgReqCirceDecoder: Decoder[ChatPostMessageRequest]
implicit val postMsgReqCirceEncoder: Encoder[ChatPostMessageRequest]
implicit def postMsgReqHttp4sEncoder[F[_]](using evidence$2: Sync[F]): EntityEncoder[F, ChatPostMessageRequest]
implicit def responseAcceptedDecoder[F[_]](using evidence$1: Async[F]): EntityDecoder[F, SlackResponseAccepted]
implicit val slashCommandFormDecoder: FormDataDecoder[SlashCommandPayload]