io.atomicbits.scraml.dsl

scalaplay

package scalaplay

Visibility
  1. Public
  2. All

Type Members

  1. trait BinaryData extends AnyRef

    The BinaryData object is the Response result type when binary data is received from the server.

  2. class BinaryMethodSegment[B] extends MethodSegment[B, BinaryData]

  3. sealed trait BinaryRequest extends AnyRef

    The Binary Request object is an internal type of the DSL and is not directly visible for the user.

  4. sealed trait BodyPart extends AnyRef

    Created by peter on 1/07/15.

  5. case class ByteArrayBinaryRequest(byteArray: Array[Byte]) extends BinaryRequest with Product with Serializable

  6. case class ByteArrayPart(name: String, bytes: Array[Byte], contentType: Option[String] = scala.None, charset: Option[Charset] = ..., contentId: Option[String] = scala.None, transferEncoding: Option[String] = scala.None) extends BodyPart with Product with Serializable

  7. trait Client extends AutoCloseable

    Created by peter on 21/05/15, Atomic BITS (http://atomicbits.

  8. case class ComplexHttpParam(json: String) extends HttpParam with Product with Serializable

  9. case class FileBinaryRequest(file: File) extends BinaryRequest with Product with Serializable

  10. case class FilePart(name: String, file: File, fileName: Option[String] = scala.None, contentType: Option[String] = scala.None, charset: Option[Charset] = ..., contentId: Option[String] = scala.None, transferEncoding: Option[String] = scala.None) extends BodyPart with Product with Serializable

  11. case class HeaderMap(headerList: Map[String, List[String]] = ..., originalKeys: Map[String, String] = ...) extends Product with Serializable

    Created by peter on 30/10/15.

  12. class HeaderSegment extends Segment

  13. sealed trait HttpParam extends AnyRef

    Created by peter on 27/07/15.

  14. case class InputStreamBinaryRequest(inputStream: InputStream) extends BinaryRequest with Product with Serializable

  15. class JsonMethodSegment[B] extends MethodSegment[B, JsValue]

  16. sealed trait Method extends AnyRef

    Created by peter on 21/05/15, Atomic BITS (http://atomicbits.

  17. abstract class MethodSegment[B, R] extends Segment

  18. class ParamSegment[T] extends Segment

  19. class PlainSegment extends Segment

    We DON'T use case classes here to hide the internals from the resulting DSL.

  20. case class RepeatedHttpParam(parameters: List[String]) extends HttpParam with Product with Serializable

  21. case class RequestBuilder(client: Client, reversePath: List[String] = immutable.this.Nil, method: Method = Get, queryParameters: Map[String, HttpParam] = ..., formParameters: Map[String, HttpParam] = ..., multipartParams: List[BodyPart] = immutable.this.List.empty[Nothing], binaryBody: Option[BinaryRequest] = scala.None, headers: HeaderMap = ...) extends Product with Serializable

    Created by peter on 21/05/15, Atomic BITS (http://atomicbits.

  22. case class Response[T](status: Int, stringBody: Option[String], jsonBody: Option[JsValue] = scala.None, body: Option[T] = scala.None, headers: Map[String, List[String]] = ...) extends Product with Serializable

    Created by peter on 21/05/15, Atomic BITS (http://atomicbits.

  23. sealed trait Segment extends AnyRef

  24. case class SimpleHttpParam(parameter: String) extends HttpParam with Product with Serializable

  25. case class StringBinaryRequest(text: String) extends BinaryRequest with Product with Serializable

  26. class StringMethodSegment[B] extends MethodSegment[B, String]

  27. case class StringPart(name: String, value: String, contentType: Option[String] = scala.None, charset: Option[Charset] = ..., contentId: Option[String] = scala.None, transferEncoding: Option[String] = scala.None) extends BodyPart with Product with Serializable

  28. class TypeMethodSegment[B, R] extends MethodSegment[B, R]

  29. case class TypedQueryParams(params: Map[String, HttpParam] = ...) extends Product with Serializable

    Created by peter on 14/05/17.

Value Members

  1. object BinaryRequest

  2. object ComplexHttpParam extends Serializable

  3. object Connect extends Method with Product with Serializable

  4. object Delete extends Method with Product with Serializable

  5. object Get extends Method with Product with Serializable

  6. object Head extends Method with Product with Serializable

  7. object HttpParam extends Product with Serializable

  8. object Opt extends Method with Product with Serializable

  9. object Patch extends Method with Product with Serializable

  10. object Post extends Method with Product with Serializable

  11. object Put extends Method with Product with Serializable

  12. object RepeatedHttpParam extends Serializable

  13. object SimpleHttpParam extends Serializable

  14. object Trace extends Method with Product with Serializable

  15. object TypedQueryParams extends Serializable

  16. package client

  17. package json

Ungrouped