HttpSyncClientAdapterBase

wvlet.airframe.http.HttpSyncClientAdapterBase
abstract class HttpSyncClientAdapterBase[F[_], Req, Resp](asyncClient: HttpClient[F, Req, Resp]) extends HttpSyncClient[Req, Resp]

Attributes

Graph
Supertypes
trait HttpSyncClient[Req, Resp]
trait AutoCloseable
trait HttpSyncClientBase[Req, Resp]
class Object
trait Matchable
class Any
Known subtypes
class HttpSyncClientAdapter[F, Req, Resp]

Members list

Concise view

Value members

Concrete methods

protected def awaitF[A](f: F[A]): A
override def delete[OperationResponse](resourcePath: String, requestFilter: Req => Req): OperationResponse

Attributes

Definition Classes
override def deleteOps[Resource, OperationResponse](resourcePath: String, resource: Resource, requestFilter: Req => Req): OperationResponse

Attributes

Definition Classes
override def deleteRaw(resourcePath: String, requestFilter: Req => Req): Resp

Attributes

Definition Classes
override def get[Resource](resourcePath: String, requestFilter: Req => Req): Resource

Attributes

Definition Classes
override def getOps[Resource, OperationResponse](resourcePath: String, resource: Resource, requestFilter: Req => Req): OperationResponse

Attributes

Definition Classes
override def list[OperationResponse](resourcePath: String, requestFilter: Req => Req): OperationResponse

Attributes

Definition Classes
override def patch[Resource](resourcePath: String, resource: Resource, requestFilter: Req => Req): Resource

Attributes

Definition Classes
override def patchOps[Resource, OperationResponse](resourcePath: String, resource: Resource, requestFilter: Req => Req): OperationResponse

Attributes

Definition Classes
override def patchRaw[Resource](resourcePath: String, resource: Resource, requestFilter: Req => Req): Resp

Attributes

Definition Classes
override def post[Resource](resourcePath: String, resource: Resource, requestFilter: Req => Req): Resource

Attributes

Definition Classes
override def postOps[Resource, OperationResponse](resourcePath: String, resource: Resource, requestFilter: Req => Req): OperationResponse

Attributes

Definition Classes
override def postRaw[Resource](resourcePath: String, resource: Resource, requestFilter: Req => Req): Resp

Attributes

Definition Classes
override def put[Resource](resourcePath: String, resource: Resource, requestFilter: Req => Req): Resource

Attributes

Definition Classes
override def putOps[Resource, OperationResponse](resourcePath: String, resource: Resource, requestFilter: Req => Req): OperationResponse

Attributes

Definition Classes
override def putRaw[Resource](resourcePath: String, resource: Resource, requestFilter: Req => Req): Resp

Attributes

Definition Classes

Inherited methods

protected def buildGETRequest(resourcePath: String, requestBody: JSONObject): Request

Attributes

Inherited from:
HttpSyncClient
def close(): Unit

Attributes

Inherited from:
AutoCloseable
protected def convertAs[A](response: Response, surface: Surface): A

Attributes

Inherited from:
HttpSyncClient
def getResource[ResourceRequest, Resource](resourcePath: String, resourceRequest: ResourceRequest, requestFilter: Req => Req): Resource

Attributes

Inherited from:
HttpSyncClientBase
def send(req: Req, requestFilter: Req => Req): Resp

Attributes

Inherited from:
HttpSyncClient
def sendSafe(req: Req, requestFilter: Req => Req): Resp

Attributes

Inherited from:
HttpSyncClient