endpoints
.
akkahttp
.
server
CirceEntities
Related Doc:
package server
trait
CirceEntities
extends
Endpoints
with
algebra.CirceEntities
Implements
algebra.CirceEntities
for
Endpoints
.
Source
CirceEntities.scala
Linear Supertypes
algebra.CirceEntities
,
algebra.JsonEntities
,
Endpoints
,
Methods
,
Urls
,
algebra.Endpoints
,
Responses
,
Requests
,
algebra.Methods
,
algebra.Urls
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
CirceEntities
CirceEntities
JsonEntities
Endpoints
Methods
Urls
Endpoints
Responses
Requests
Methods
Urls
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
case class
Endpoint
[
A
,
B
]
extends
Product
with
Serializable
Definition Classes
Endpoints
type
JsonRequest
[
A
]
=
CirceCodec
[
A
]
Definition Classes
CirceEntities → JsonEntities
type
JsonResponse
[
A
]
=
CirceCodec
[
A
]
Definition Classes
CirceEntities → JsonEntities
type
Method
=
HttpMethod
Definition Classes
Methods → Methods
class
MuxEndpoint
[
Req <:
MuxRequest
,
Resp
,
Transport
]
extends
AnyRef
Definition Classes
Endpoints
class
Path
[
T
]
extends
Url
[
T
]
Definition Classes
Urls
implicit
class
PathOps
[
A
]
extends
AnyRef
Definition Classes
Urls
class
QueryString
[
T
]
extends
AnyRef
Definition Classes
Urls
implicit
class
QueryStringOps
[
A
]
extends
AnyRef
Definition Classes
Urls
type
QueryStringParam
[
T
]
=
Unmarshaller
[
String
,
T
]
Definition Classes
Urls → Urls
type
Request
[
A
]
=
Directive
[(
A
)]
Definition Classes
Endpoints → Requests
type
RequestEntity
[
A
]
=
Directive
[(
A
)]
Definition Classes
Endpoints → Requests
type
RequestHeaders
[
A
]
=
Directive
[(
A
)]
Definition Classes
Endpoints → Requests
type
Response
[
A
]
= (
A
) ⇒
Route
Definition Classes
Endpoints → Responses
type
Segment
[
T
]
=
PathMatcher
[(
T
)]
Definition Classes
Urls → Urls
class
Url
[
T
]
extends
AnyRef
Definition Classes
Urls
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
Delete
:
HttpMethod
Definition Classes
Methods → Methods
def
Get
:
HttpMethod
Definition Classes
Methods → Methods
def
Post
:
HttpMethod
Definition Classes
Methods → Methods
def
Put
:
HttpMethod
Definition Classes
Methods → Methods
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
chainPaths
[
A
,
B
]
(
first:
Path
[
A
]
,
second:
Path
[
B
]
)
(
implicit
tupler:
Tupler
[
A
,
B
]
)
:
Path
[
Out
]
Definition Classes
Urls → Urls
implicit
def
circeJsonDecoder
[
A
]
(
implicit
circeDecoder:
Decoder
[
A
]
)
:
Decoder
[
Json
,
A
]
Definition Classes
CirceEntities
implicit
def
circeJsonEncoder
[
A
]
(
implicit
circeEncoder:
Encoder
[
A
]
)
:
Encoder
[
A
,
Json
]
Definition Classes
CirceEntities
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
combineQueryStrings
[
A
,
B
]
(
first:
QueryString
[
A
]
,
second:
QueryString
[
B
]
)
(
implicit
tupler:
Tupler
[
A
,
B
]
)
:
QueryString
[
Out
]
Definition Classes
Urls → Urls
def
convToDirective1
(
directive:
Directive0
)
:
Directive1
[
Unit
]
Attributes
protected
Definition Classes
Urls
def
emptyHeaders
:
RequestHeaders
[
Unit
]
Definition Classes
Endpoints → Requests
def
emptyRequest
:
RequestEntity
[
Unit
]
Definition Classes
Endpoints → Requests
def
emptyResponse
:
Response
[
Unit
]
Definition Classes
Endpoints → Responses
def
endpoint
[
A
,
B
]
(
request:
Request
[
A
]
,
response:
Response
[
B
]
)
:
Endpoint
[
A
,
B
]
Definition Classes
Endpoints → Endpoints
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
get
[
A
,
B
]
(
url:
Url
[
A
]
,
headers:
RequestHeaders
[
B
]
)
(
implicit
tuplerAC:
Tupler
[
A
,
B
]
)
:
Request
[
Out
]
Definition Classes
Requests
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
implicit
def
intQueryString
:
QueryStringParam
[
Int
]
Definition Classes
Urls → Urls
implicit
def
intSegment
:
Segment
[
Int
]
Definition Classes
Urls → Urls
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
joinDirectives
[
T1
,
T2
]
(
dir1:
Directive1
[
T1
]
,
dir2:
Directive1
[
T2
]
)
(
implicit
tupler:
Tupler
[
T1
,
T2
]
)
:
Directive1
[
Out
]
Attributes
protected
Definition Classes
Urls
def
jsonRequest
[
A
]
(
implicit
arg0:
CirceCodec
[
A
]
)
:
RequestEntity
[
A
]
Definition Classes
CirceEntities
→ JsonEntities
def
jsonResponse
[
A
]
(
implicit
arg0:
CirceCodec
[
A
]
)
:
Response
[
A
]
Definition Classes
CirceEntities
→ JsonEntities
implicit
def
longQueryString
:
QueryStringParam
[
Long
]
Definition Classes
Urls → Urls
implicit
def
longSegment
:
Segment
[
Long
]
Definition Classes
Urls → Urls
def
muxEndpoint
[
Req <:
MuxRequest
,
Resp
,
Transport
]
(
request:
Request
[
Transport
]
,
response:
Response
[
Transport
]
)
:
MuxEndpoint
[
Req
,
Resp
,
Transport
]
Definition Classes
Endpoints → Endpoints
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
optQs
[
A
]
(
name:
String
)
(
implicit
value:
QueryStringParam
[
A
]
)
:
QueryString
[
Option
[
A
]]
Definition Classes
Urls → Urls
val
path
:
Path
[
Unit
]
Definition Classes
Urls
final
def
post
[
A
,
B
,
C
,
AB
]
(
url:
Url
[
A
]
,
entity:
RequestEntity
[
B
]
,
headers:
RequestHeaders
[
C
]
)
(
implicit
tuplerAB:
Tupler.Aux
[
A
,
B
,
AB
]
,
tuplerABC:
Tupler
[
AB
,
C
]
)
:
Request
[
Out
]
Definition Classes
Requests
def
qs
[
A
]
(
name:
String
)
(
implicit
value:
QueryStringParam
[
A
]
)
:
QueryString
[
A
]
Definition Classes
Urls → Urls
def
request
[
A
,
B
,
C
,
AB
]
(
method:
Method
,
url:
Url
[
A
]
,
entity:
RequestEntity
[
B
]
,
headers:
RequestHeaders
[
C
]
)
(
implicit
tuplerAB:
Tupler.Aux
[
A
,
B
,
AB
]
,
tuplerABC:
Tupler
[
AB
,
C
]
)
:
Request
[
Out
]
Definition Classes
Endpoints → Requests
def
segment
[
A
]
(
implicit
s:
Segment
[
A
]
)
:
Path
[
A
]
Definition Classes
Urls → Urls
def
staticPathSegment
(
segment:
String
)
:
Path
[
Unit
]
Definition Classes
Urls → Urls
implicit
def
stringQueryString
:
QueryStringParam
[
String
]
Definition Classes
Urls → Urls
implicit
def
stringSegment
:
Segment
[
String
]
Definition Classes
Urls → Urls
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
textResponse
:
Response
[
String
]
Definition Classes
Endpoints → Responses
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
urlWithQueryString
[
A
,
B
]
(
path:
Path
[
A
]
,
qs:
QueryString
[
B
]
)
(
implicit
tupler:
Tupler
[
A
,
B
]
)
:
Url
[
Out
]
Definition Classes
Urls → Urls
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
algebra.CirceEntities
Inherited from
algebra.JsonEntities
Inherited from
Endpoints
Inherited from
Methods
Inherited from
Urls
Inherited from
algebra.Endpoints
Inherited from
Responses
Inherited from
Requests
Inherited from
algebra.Methods
Inherited from
algebra.Urls
Inherited from
AnyRef
Inherited from
Any
Ungrouped
Implements algebra.CirceEntities for Endpoints.