package types
Defines standard types for header values.
import scamper.Implicits.{ stringToEntity, stringToUri } import scamper.RequestMethod.Registry.Get import scamper.ResponseStatus.Registry.Ok import scamper.headers.{ Accept, ContentType, TransferEncoding } import scamper.types.{ MediaRange, MediaType, TransferCoding } val json = MediaRange("application", "json", 0.9f) val html = MediaRange("text/html; q=0.1") val req = Get("/motd").withAccept(json, html) val text = MediaType("text/plain") val gzip = TransferCoding("gzip") val res = Ok("There is an answer.").withContentType(text).withTransferEncoding(gzip)
Using values defined in Implicits, properly formatted strings can be implicitly converted to standardized types.
import scamper.Implicits.{ stringToEntity, stringToUri } import scamper.RequestMethod.Registry.Get import scamper.ResponseStatus.Registry.Ok import scamper.headers.{ Accept, ContentType, TransferEncoding } import scamper.types.Implicits._ val req = Get("/motd").withAccept("application/json; q=0.9", "text/html; q=0.1") val res = Ok("There is an answer.").withContentType("text/plain").withTransferEncoding("gzip")
- See also
- Alphabetic
- By Inheritance
- types
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait ByteContentRange extends ContentRangeType
Standardized type for Content-Range header value.
Standardized type for Content-Range header value.
- See also
- trait ByteRange extends RangeType
Standardized type for Range header value.
Standardized type for Range header value.
- See also
- trait CacheDirective extends AnyRef
Standardized type for Cache-Control header value.
Standardized type for Cache-Control header value.
- See also
- trait CharsetRange extends AnyRef
Standardized type for Accept-Charset header value.
Standardized type for Accept-Charset header value.
- See also
- trait ContentCoding extends AnyRef
Standardized type for Content-Encoding header value.
Standardized type for Content-Encoding header value.
- See also
- trait ContentCodingRange extends AnyRef
Standardized type for Accept-Encoding header value.
Standardized type for Accept-Encoding header value.
- See also
- trait ContentRangeType extends AnyRef
Standardized type for Content-Range header value.
Standardized type for Content-Range header value.
- See also
- trait DispositionType extends AnyRef
Standardized type for Content-Disposition header value.
Standardized type for Content-Disposition header value.
- trait EntityTag extends AnyRef
Standardized type for ETag, If-Match, If-None-Match, and If-Range header value.
Standardized type for ETag, If-Match, If-None-Match, and If-Range header value.
- trait KeepAliveParameters extends AnyRef
Standardized type for Keep-Alive header value.
Standardized type for Keep-Alive header value.
- See also
- trait LanguageRange extends AnyRef
Standardized type for Accept-Language header value.
Standardized type for Accept-Language header value.
- See also
- trait LanguageTag extends AnyRef
Standardized type for Content-Language header value.
Standardized type for Content-Language header value.
- See also
- trait LinkValue extends AnyRef
Standardized type for Link header value.
Standardized type for Link header value.
- See also
- trait MediaRange extends AnyRef
Standardized type for Accept header value.
Standardized type for Accept header value.
- See also
- trait MediaType extends AnyRef
Standardized type for Content-Type header value.
Standardized type for Content-Type header value.
- See also
- trait PragmaDirective extends AnyRef
Standardized type for Pragma header value.
Standardized type for Pragma header value.
- See also
- trait Preference extends AnyRef
Standardized type for Prefer and Preference-Applied header values.
Standardized type for Prefer and Preference-Applied header values.
- trait ProductType extends AnyRef
Standardized type for User-Agent and Server header value.
Standardized type for User-Agent and Server header value.
- trait Protocol extends AnyRef
Standardized type for Upgrade header value.
Standardized type for Upgrade header value.
- See also
- trait RangeType extends AnyRef
Standardized type for Range header value.
Standardized type for Range header value.
- See also
- trait TransferCoding extends AnyRef
Standardized type for Transfer-Encoding header value.
Standardized type for Transfer-Encoding header value.
- See also
- trait TransferCodingRange extends AnyRef
Standardized type for TE header value.
Standardized type for TE header value.
- See also
- trait ViaType extends AnyRef
Standardized type for Via header value.
Standardized type for Via header value.
- See also
- trait WarningType extends AnyRef
Standardized type for Warning header value.
Standardized type for Warning header value.
- See also
Value Members
- object ByteContentRange
Provides factory for
ByteContentRange
. - object ByteRange
Provides factory for
ByteRange
. - object CacheDirective
Provides factory for
CacheDirective
. - case object CacheDirectives extends Product with Serializable
Provides registered cache directives.
- object CharsetRange
Provides factory for
CharsetRange
. - object ContentCoding
Provides factory for
ContentCoding
. - object ContentCodingRange
Provides factory for
ContentCodingRange
. - object DispositionType
Provides factory for
DispositionType
. - object EntityTag
Provides factory for
EntityTag
. - object Implicits
Contains implicit converter functions.
- object KeepAliveParameters
Provides factory for
KeepAliveParameters
. - object LanguageRange
Provides factory for
LanguageRange
. - object LanguageTag
Provides factory for
LanguageTag
. - object LinkValue
Provides factory for
LinkValue
. - object MediaRange
Provides factory for
MediaRange
. - object MediaType
Provides factory for
MediaType
. - object PragmaDirective
Provides factory for
PragmaDirective
. - case object PragmaDirectives extends Product with Serializable
Provides registered pragma directives.
- object Preference
Provides factory for
Preference
. - object Preferences
Provides registered preferences.
- object ProductType
Provides factory for
ProductType
. - object Protocol
Provides factory for
Protocol
. - object TransferCoding
Provides factory for
TransferCoding
. - object TransferCodingRange
Provides factory for
TransferCodingRange
. - object ViaType
Provides factory for
ViaType
. - object WarningType
Provides factory for
WarningType
.
Provided herein is API documentation for Scamper, the HTTP library for Scala.