RestApiClient

orchescala.worker.RestApiClient

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

protected def auth(request: Request[Either[String, String], Any])(using EngineRunContext): IO[ServiceAuthError, Request[Either[String, String], Any]]
protected def decodeResponse[ServiceOut : ClassTag](body: String): IO[ServiceBadBodyError, ServiceOut]
protected def readBody(statusCode: StatusCode, response: Response[Either[String, String]], request: Request[Either[String, String], Any]): IO[ServiceRequestError, String]
protected def requestWithOptBody[ServiceIn : Encoder](runnableRequest: RunnableRequest[ServiceIn]): IO[ServiceBadBodyError, RequestT[Identity, Either[String, String], Any]]
def sendRequest[ServiceIn : Encoder, ServiceOut : ClassTag](runnableRequest: RunnableRequest[ServiceIn]): () ?=> ServiceOut
protected def sendRequest(req: Request[Either[String, String], Any]): ZIO[Scope, ServiceUnexpectedError, Response[Either[String, String]]]

Extensions

Extensions

extension (request: Request[Either[String, String], Any])
def addToken(token: String): RequestT[Identity, Either[String, String], Any]