aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/scala/com/softwaremill/sttp/SttpHandler.scala
blob: a3b7685e4ae8b4438fe042437dc27ec6e6796a75 (plain) (blame)
1
2
3
4
5
6
7
8
9
package com.softwaremill.sttp

trait SttpHandler[R[_]] {
  def send[T](request: Request, responseReader: ResponseBodyReader[T]): R[Response[T]]
}

trait SttpStreamHandler[R[_], -S] extends SttpHandler[R] {
  def sendStream[T](request: Request, contentType: String, stream: S, responseReader: ResponseBodyReader[T]): R[Response[T]]
}