package api
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- api
- MatrixParser
- WithAccess
- MatrixRequests
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait Account extends AnyRef
- trait DeviceManagement extends AnyRef
- trait Login extends AnyRef
-
type
MatrixAction = ZIO[Has[MatrixConfiguration], Nothing, Request[MatrixResponse[Json], Any]]
- Definition Classes
- MatrixRequests
-
type
MatrixResponse[T] = Either[MatrixResponseError, T]
- Definition Classes
- MatrixRequests
-
type
MatrixResponseError = ResponseException[ResponseError, Error]
- Definition Classes
- MatrixRequests
- trait RoomCreation extends AnyRef
- trait RoomMembership extends AnyRef
- trait Rooms extends AnyRef
- trait SessionManagement extends AnyRef
- trait Sync extends AnyRef
Value Members
-
def
as[T](json: Json)(implicit decoder: Decoder[T]): IO[SerializationError, T]
- Definition Classes
- MatrixParser
-
def
authenticate[U[_], T](request: RequestT[U, T, Any]): URIO[Has[Authentication], RequestT[U, T, Any]]
- Definition Classes
- WithAccess
-
def
get(path: Seq[String]): MatrixAction
- Definition Classes
- MatrixRequests
-
def
post(path: Seq[String]): MatrixAction
- Definition Classes
- MatrixRequests
-
def
postJson(path: Seq[String], body: Json): MatrixAction
- Definition Classes
- MatrixRequests
-
def
putJson(path: Seq[String], body: Json): MatrixAction
- Definition Classes
- MatrixRequests
- def send[T](request: Request[MatrixResponse[T], Any]): ZIO[Has[MatrixClient], MatrixError, T]
-
def
withSince(request: Request[MatrixResponse[Json], Any]): ZIO[AuthMatrixEnv, Nothing, RequestT[Identity, MatrixResponse[Json], Any]]
- Definition Classes
- MatrixRequests
- object accounts extends Account
- object devices extends DeviceManagement
- object login extends Login
- object roomCreation extends RoomCreation
- object roomMembership extends RoomMembership
- object rooms extends Rooms
- object sessions extends SessionManagement
- object sync extends Sync