
com.dslplatform.api.client.HttpApplicationProxy.scala Maven / Gradle / Ivy
package com.dslplatform.api.client
import scala.reflect.ClassTag
import scala.concurrent.Future
class HttpApplicationProxy(httpClient: HttpClient)
extends ApplicationProxy {
private val ApplicationUri = "RestApplication.svc"
import HttpClientUtil._
def get[TResult: ClassTag](
command: String, expectedStatus: Set[Int]): Future[TResult] =
httpClient.sendRequest[TResult](
GET, ApplicationUri / command, expectedStatus)
def post[TArgument, TResult: ClassTag](
command: String,
argument: TArgument,
expectedStatus: Set[Int]): Future[TResult] =
httpClient.sendRequest[TResult](
POST[TArgument](argument), ApplicationUri / command,
expectedStatus)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy