oxygen-http-core
oxygen-http-core
API
oxygen.http
core
generic
ApiRepr
ApiRepr
ParamRepr
ParamRepr
Body
ConstPath
FunctionArg
Header
NonConstPath
NonPath
ParamMap
Path
QueryParam
RouteRepr
RouteRepr
internal
HttpBufferedReader
HttpBytes
FullHeaders
PartialHeaders
WriteUtils
BodyCodec
BodyCodec
DNE
Empty
Json
Required
Transform
TransformOrFail
Json
Plain
Required
Str
Transform
TransformOrFail
Plain
Text
Transform
TransformOrFail
BodyCodecLowPriority
LowPriority1
HttpCodes
HttpCodes
Const
ParamCodec
ParamCodec
Json
Many
ManyNonEmpty
Optional
Required
Json
Plain
Many
ManyNonEmpty
Optional
Required
Plain
ParamCodecLowPriority
JsonLowPriority1
PlainLowPriority1
PathCodec
PathCodec
AllRemaining
AllRemainingNonEmpty
AndThen
Const
Consts
OrElse
SingleStringParam
SingleTypedParam
Spec
Const
RequestMiddleware
RequestMiddleware
ResponseCodec
ResponseCodec
FromBodyCodec
ResponseMiddleware
httpCode
httpCode
param
param
body
body
json
plain
header
header
json
plain
path
query
query
json
plain
route
route
connect
delete
get
head
options
patch
post
put
trace
model
ContentType
ContentType
DecodingFailure
DecodingFailure
Cause
ManyNotSupported
DecodeError
RequestSource
QueryParam
Header
ResponseSource
Header
Source
Headers
Headers
HttpBody
HttpBody
Bytes
Empty
NonEmpty
Stream
Text
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
NonStandard
NotAcceptable
NotExtended
NotFound
NotImplemented
NotModified
Ok
PartialContent
PayloadTooLarge
PaymentRequired
PermanentRedirect
PreconditionFailed
PreconditionRequired
Processing
ProxyAuthenticationRequired
RangeNotSatisfiable
RequestHeaderFieldsTooLarge
RequestTimeout
ResetContent
SeeOther
ServiceUnavailable
Standard
Standard
codeMap
SwitchingProtocols
TemporaryRedirect
TooEarly
TooManyRequests
Unauthorized
UnavailableForLegalReasons
UnprocessableEntity
UnsupportedMediaType
UpgradeRequired
UriTooLong
UseProxy
VariantAlsoNegotiates
HttpMethod
HttpMethod
CONNECT
DELETE
GET
HEAD
NonStandard
OPTIONS
PATCH
POST
PUT
Standard
Standard
TRACE
HttpRequest
HttpResponse
HttpResponse
QueryParams
QueryParams
oxygen-http-core
/
oxygen.http
/
oxygen.http.core
/
ParamCodec
/
Json
Json
oxygen.http.core.ParamCodec.Json
See the
Json
companion object
trait
Json
[
A
]
extends
ParamCodec
[
A
]
Attributes
Companion
object
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
ParamCodec
[
A
]
class
Object
trait
Matchable
class
Any
Known subtypes
class
Many
[
A
]
class
ManyNonEmpty
[
A
]
class
Optional
[
A
]
class
Required
[
A
]
Members list
Clear all
Value members
Inherited and Abstract methods
def
decode
(
params
:
List
[
String
]):
Either
[
Cause
,
A
]
Attributes
Inherited from:
ParamCodec
def
encode
(
value
:
A
):
List
[
String
]
Attributes
Inherited from:
ParamCodec
In this article
Attributes
Members list
Value members
Inherited and Abstract methods