Packages

p

com.bot4s

zmatrix

package zmatrix

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

Type Members

  1. type AuthMatrixEnv = MatrixEnv with Has[Authentication]
  2. final case class Config(matrix: MatrixConfigurationContent) extends Product with Serializable
  3. implicit class ExtendedZIOState[R, E] extends AnyRef
  4. type MatrixAction = ZIO[Has[MatrixConfiguration], Nothing, Request[MatrixResponse[Json], Any]]
    Definition Classes
    MatrixRequests
  5. trait MatrixConfiguration extends AnyRef

  6. final case class MatrixConfigurationContent(homeServer: String, apiPrefix: String = ..., userId: Option[String] = None, deviceName: Option[String] = None, deviceId: Option[String] = None, since: Option[String] = None) extends Product with Serializable
  7. type MatrixEnv = zio.ZEnv with Has[MatrixClient] with Has[MatrixConfiguration] with Logging
  8. sealed trait MatrixError extends Exception
  9. type MatrixResponse[T] = Either[MatrixResponseError, T]
    Definition Classes
    MatrixRequests
  10. type MatrixResponseError = ResponseException[ResponseError, Error]
    Definition Classes
    MatrixRequests
  11. trait WithAccess extends AnyRef

Value Members

  1. def get(path: Seq[String]): MatrixAction
    Definition Classes
    MatrixRequests
  2. def post(path: Seq[String]): MatrixAction
    Definition Classes
    MatrixRequests
  3. def postJson(path: Seq[String], body: Json): MatrixAction
    Definition Classes
    MatrixRequests
  4. def putJson(path: Seq[String], body: Json): MatrixAction
    Definition Classes
    MatrixRequests
  5. def withSince(request: Request[MatrixResponse[Json], Any]): ZIO[AuthMatrixEnv, Nothing, RequestT[Identity, MatrixResponse[Json], Any]]
    Definition Classes
    MatrixRequests
  6. object MatrixConfiguration
  7. object MatrixError extends Serializable

Inherited from MatrixRequests

Inherited from AnyRef

Inherited from Any

Ungrouped