This package contains miscellaneous definitions useful for server applications. For the most part, the modules in this package refrain from vending complex implementations, as they only vend types intended to serve as a common medium-of-exchange between different downstream components.
Downstream consumers of this package are expected to provide additional functionality as extensions on the types in this package, as needed.
-
MIMEVends a single type
MIME, which containscontent-typedefinitions. -
ResourcesVends a single type
Resource, which wraps aMIMEtype, a backing storage payload (Stringor[UInt8]), and an optional SHA-256 hash. TheResourcesmodule also provides convenience APIs for serializing and parsing a SHA-256 hash to and from an HTTP ETag string.Please note that the module is named
Resources, but the type is namedResource. -
WebSemanticsContains type definitions useful for applications that implement an HTTP or HTTP-like API, without needing to know the details of HTTP specifically.