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") .setAccept(json, html) val text = MediaType("text/plain") val gzip = TransferCoding("gzip") val res = Ok("There is an answer.") .setContentType(text) .setTransferEncoding(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") .setAccept("application/json; q=0.9", "text/html; q=0.1") val res = Ok("There is an answer.") .setContentType("text/plain") .setTransferEncoding("gzip")
- See also
- Alphabetic
- By Inheritance
- types
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
LinkType 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
. -
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
LinkType
Provides factory for
LinkType
. -
object
MediaRange
Provides factory for
MediaRange
. -
object
MediaType
Provides factory for
MediaType
. -
object
PragmaDirective
Provides factory for
PragmaDirective
. -
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.