Package

com.github.agourlay.cornichon

http

Permalink

package http

Visibility
  1. Public
  2. All

Type Members

  1. trait BaseRequest extends AnyRef

    Permalink
  2. sealed abstract class BodyInput[I] extends AnyRef

    Permalink
  3. trait BodyInputOps extends AnyRef

    Permalink
  4. case class CornichonHttpResponse(status: Int, headers: Seq[(String, String)] = Nil, body: String) extends Product with Serializable

    Permalink
  5. trait HttpDsl extends HttpRequestsDsl with Dsl

    Permalink
  6. sealed trait HttpError extends Exception with CornichonError with NoStackTrace

    Permalink
  7. case class HttpMethod(name: String) extends Product with Serializable

    Permalink
  8. case class HttpRequest[A](method: HttpMethod, url: String, body: Option[A], params: Seq[(String, String)], headers: Seq[(String, String)])(implicit evidence$1: BodyInput[A]) extends BaseRequest with Product with Serializable

    Permalink
  9. trait HttpRequestsDsl extends BodyInputOps

    Permalink
  10. class HttpService extends AnyRef

    Permalink
  11. case class HttpStream(name: String) extends Product with Serializable

    Permalink
  12. case class HttpStreamedRequest(stream: HttpStream, url: String, takeWithin: FiniteDuration, params: Seq[(String, String)], headers: Seq[(String, String)]) extends BaseRequest with Product with Serializable

    Permalink
  13. case class MalformedHeadersError(error: String) extends Exception with CornichonError with Product with Serializable

    Permalink
  14. case class PathExtractor(path: String, targetKey: String) extends ResponseExtractor with Product with Serializable

    Permalink
  15. case class QueryGQL(url: String, query: Document, operationName: Option[String] = None, variables: Option[Map[String, Json]] = None) extends Product with Serializable

    Permalink
  16. case class RequestError(e: Throwable, url: String) extends Exception with HttpError with Product with Serializable

    Permalink
  17. trait Resolvable[A] extends AnyRef

    Permalink
  18. sealed trait ResponseExtractor extends AnyRef

    Permalink
  19. case class RootExtractor(targetKey: String) extends ResponseExtractor with Product with Serializable

    Permalink
  20. case class SseError(e: Throwable) extends Exception with HttpError with Product with Serializable

    Permalink
  21. case class StatusNonExpected(expected: Int, response: CornichonHttpResponse) extends Exception with HttpError with Product with Serializable

    Permalink
  22. case class TimeoutError(details: String, url: String) extends Exception with HttpError with Product with Serializable

    Permalink
  23. case class UnmarshallingResponseError(e: Throwable, response: String) extends Exception with HttpError with Product with Serializable

    Permalink
  24. case class WsUpgradeError(status: Int) extends Exception with HttpError with Product with Serializable

    Permalink

Value Members

  1. object BodyInput extends BodyInputOps

    Permalink
  2. object HttpAssertions

    Permalink
  3. object HttpDslErrors

    Permalink
  4. object HttpMethods

    Permalink
  5. object HttpRequest extends HttpRequestsDsl with Serializable

    Permalink
  6. object HttpService

    Permalink
  7. object HttpStreams

    Permalink
  8. object NoOpExtraction extends ResponseExtractor

    Permalink
  9. object Resolvable

    Permalink
  10. package client

    Permalink

Ungrouped