Packages

package api

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. api
  2. MatrixParser
  3. WithAccess
  4. MatrixRequests
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Account extends AnyRef
  2. trait DeviceManagement extends AnyRef
  3. trait Login extends AnyRef
  4. type MatrixAction = ZIO[Has[MatrixConfiguration], Nothing, Request[MatrixResponse[Json], Any]]
    Definition Classes
    MatrixRequests
  5. type MatrixResponse[T] = Either[MatrixResponseError, T]
    Definition Classes
    MatrixRequests
  6. type MatrixResponseError = ResponseException[ResponseError, Error]
    Definition Classes
    MatrixRequests
  7. trait RoomCreation extends AnyRef
  8. trait RoomMembership extends AnyRef
  9. trait Rooms extends AnyRef
  10. trait SessionManagement extends AnyRef
  11. trait Sync extends AnyRef

Value Members

  1. def as[T](json: Json)(implicit decoder: Decoder[T]): IO[SerializationError, T]
    Definition Classes
    MatrixParser
  2. def authenticate[U[_], T](request: RequestT[U, T, Any]): URIO[Has[Authentication], RequestT[U, T, Any]]
    Definition Classes
    WithAccess
  3. def get(path: Seq[String]): MatrixAction
    Definition Classes
    MatrixRequests
  4. def post(path: Seq[String]): MatrixAction
    Definition Classes
    MatrixRequests
  5. def postJson(path: Seq[String], body: Json): MatrixAction
    Definition Classes
    MatrixRequests
  6. def putJson(path: Seq[String], body: Json): MatrixAction
    Definition Classes
    MatrixRequests
  7. def send[T](request: Request[MatrixResponse[T], Any]): ZIO[Has[MatrixClient], MatrixError, T]
  8. def withSince(request: Request[MatrixResponse[Json], Any]): ZIO[AuthMatrixEnv, Nothing, RequestT[Identity, MatrixResponse[Json], Any]]
    Definition Classes
    MatrixRequests
  9. object accounts extends Account
  10. object devices extends DeviceManagement
  11. object login extends Login
  12. object roomCreation extends RoomCreation
  13. object roomMembership extends RoomMembership
  14. object rooms extends Rooms
  15. object sessions extends SessionManagement
  16. object sync extends Sync

Inherited from MatrixParser

Inherited from WithAccess

Inherited from MatrixRequests

Inherited from AnyRef

Inherited from Any

Ungrouped