harness-web
harness-web
harness.web
HttpCode
HttpCode
Accepted
AlreadyReported
BadGateway
BadRequest
Conflict
Continue
Created
ExpectationFailed
FailedDependency
Forbidden
Found
GatewayTimeout
Gone
HttpVersionNotSupported
ImATeapot
ImUsed
InsufficientStorage
InternalServerError
LengthRequired
Locked
LoopDetected
MethodNotAllowed
MisdirectedRequest
MovedPermanently
MultiStatus
MultipleChoices
NetworkAuthenticationRequired
NoContent
NonAuthoritativeInformation
NotAcceptable
NotExtended
NotFound
NotImplemented
NotModified
NotStandard
Ok
PartialContent
PayloadTooLarge
PaymentRequired
PermanentRedirect
PreconditionFailed
PreconditionRequired
Processing
ProxyAuthenticationRequired
RangeNotSatisfiable
RequestHeaderFieldsTooLarge
RequestTimeout
ResetContent
SeeOther
ServiceUnavailable
SwitchingProtocols
TemporaryRedirect
TooEarly
TooManyRequests
Unauthorized
UnavailableForLegalReasons
UnprocessableEntity
UnsupportedMediaType
UpgradeRequired
UriTooLong
UseProxy
VariantAlsoNegotiates
HttpMethod
HttpMethod
Partial
Partial
Specified
Unspecified
`auto / flatOrAuto`
`flat / flatOrAuto`
auto
flat
harness.web.server
Cookie
Cookie
SameSite
EarlyReturn
ErrorWithHTTPCode
Handler
Handler
HttpRequest
HttpRequest
Lookup
builder
Stage1
cookie
header
query
HttpResponse
HttpResponse
Found
NotFound
earlyReturn
fromHttpCode
fromHttpCode
Route
Route
RouteMatcher
RouteMatcher
*
*
**
Result
Fail
NotFound
Success
Result
Server
ServerConfig
ServerConfig
SslConfig
harness-web
/
harness.web.server
/
HttpRequest
HttpRequest
object
HttpRequest
Companion:
class
Graph
Supertypes
Self type
trait
Product
trait
Mirror
class
Object
trait
Matchable
class
Any
HttpRequest
.type
Type members
Value members
Type members
Classlikes
sealed abstract
class
Lookup
(
g:
String
,
lookup:
HttpRequest
=>
String
=>
EitherError
[
Option
[
String
]])
object
builder
object
cookie
extends
Lookup
object
header
extends
Lookup
object
query
extends
Lookup
Inherited types
type
MirroredElemLabels
<:
Tuple
The names of the product elements
The names of the product elements
Inherited from:
Mirror
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from:
Mirror
Value members
Concrete methods
def
body
[
T
](
using
evidence$1:
StringDecoder
[
T
]):
HRIO
[
HttpRequest
,
T
]
def
jsonBody
[
T
](
using
evidence$2:
JsonDecoder
[
T
]):
HRIO
[
HttpRequest
,
T
]
inline
def
service
:
URIO
[
HttpRequest
,
HttpRequest
]
Concrete fields
val
path
:
URIO
[
HttpRequest
,
List
[
String
]]
val
pathString
:
URIO
[
HttpRequest
,
String
]
val
rawBody
:
URIO
[
HttpRequest
,
InputStream
]
val
remoteAddress
:
URIO
[
HttpRequest
,
InetSocketAddress
]