endpoints
.
testsuite
JsonTestApi
trait
JsonTestApi
extends
Endpoints
with
JsonEntities
Source
JsonTestApi.scala
Linear Supertypes
JsonEntities
,
Endpoints
,
Responses
,
Requests
,
Methods
,
Urls
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
JsonTestApi
JsonEntities
Endpoints
Responses
Requests
Methods
Urls
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Type Members
abstract
type
Endpoint
[
A
,
B
]
Definition Classes
Endpoints
abstract
type
JsonRequest
[
A
]
Definition Classes
JsonEntities
abstract
type
JsonResponse
[
A
]
Definition Classes
JsonEntities
abstract
type
Method
Definition Classes
Methods
abstract
type
MuxEndpoint
[
Req <:
MuxRequest
,
Resp
,
Transport
]
Definition Classes
Endpoints
abstract
type
Path
[
A
]
<:
Url
[
A
]
Definition Classes
Urls
implicit
class
PathOps
[
A
]
extends
AnyRef
Definition Classes
Urls
abstract
type
QueryString
[
A
]
Definition Classes
Urls
implicit
class
QueryStringOps
[
A
]
extends
AnyRef
Definition Classes
Urls
abstract
type
QueryStringParam
[
A
]
Definition Classes
Urls
abstract
type
Request
[
A
]
Definition Classes
Requests
abstract
type
RequestEntity
[
A
]
Definition Classes
Requests
abstract
type
RequestHeaders
[
A
]
Definition Classes
Requests
abstract
type
Response
[
A
]
Definition Classes
Responses
abstract
type
Segment
[
A
]
Definition Classes
Urls
abstract
type
Url
[
A
]
Definition Classes
Urls
Abstract Value Members
abstract
def
Delete
:
Method
Definition Classes
Methods
abstract
def
Get
:
Method
Definition Classes
Methods
abstract
def
Post
:
Method
Definition Classes
Methods
abstract
def
Put
:
Method
Definition Classes
Methods
implicit abstract
def
addresCodec
:
JsonResponse
[
Address
]
abstract
def
chainPaths
[
A
,
B
]
(
first:
Path
[
A
]
,
second:
Path
[
B
]
)
(
implicit
tupler:
Tupler
[
A
,
B
]
)
:
Path
[
Out
]
Definition Classes
Urls
abstract
def
combineQueryStrings
[
A
,
B
]
(
first:
QueryString
[
A
]
,
second:
QueryString
[
B
]
)
(
implicit
tupler:
Tupler
[
A
,
B
]
)
:
QueryString
[
Out
]
Definition Classes
Urls
abstract
def
emptyHeaders
:
RequestHeaders
[
Unit
]
Definition Classes
Requests
abstract
def
emptyRequest
:
RequestEntity
[
Unit
]
Definition Classes
Requests
abstract
def
emptyResponse
:
Response
[
Unit
]
Definition Classes
Responses
abstract
def
endpoint
[
A
,
B
]
(
request:
Request
[
A
]
,
response:
Response
[
B
]
)
:
Endpoint
[
A
,
B
]
Definition Classes
Endpoints
implicit abstract
def
intQueryString
:
QueryStringParam
[
Int
]
Definition Classes
Urls
implicit abstract
def
intSegment
:
Segment
[
Int
]
Definition Classes
Urls
abstract
def
jsonRequest
[
A
]
(
implicit
arg0:
JsonRequest
[
A
]
)
:
RequestEntity
[
A
]
Definition Classes
JsonEntities
abstract
def
jsonResponse
[
A
]
(
implicit
arg0:
JsonResponse
[
A
]
)
:
Response
[
A
]
Definition Classes
JsonEntities
implicit abstract
def
longQueryString
:
QueryStringParam
[
Long
]
Definition Classes
Urls
implicit abstract
def
longSegment
:
Segment
[
Long
]
Definition Classes
Urls
abstract
def
muxEndpoint
[
Req <:
MuxRequest
,
Resp
,
Transport
]
(
request:
Request
[
Transport
]
,
response:
Response
[
Transport
]
)
:
MuxEndpoint
[
Req
,
Resp
,
Transport
]
Definition Classes
Endpoints
abstract
def
optQs
[
A
]
(
name:
String
)
(
implicit
value:
QueryStringParam
[
A
]
)
:
QueryString
[
Option
[
A
]]
Definition Classes
Urls
abstract
def
qs
[
A
]
(
name:
String
)
(
implicit
value:
QueryStringParam
[
A
]
)
:
QueryString
[
A
]
Definition Classes
Urls
abstract
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
Requests
abstract
def
segment
[
A
]
(
implicit
s:
Segment
[
A
]
)
:
Path
[
A
]
Definition Classes
Urls
abstract
def
staticPathSegment
(
segment:
String
)
:
Path
[
Unit
]
Definition Classes
Urls
implicit abstract
def
stringQueryString
:
QueryStringParam
[
String
]
Definition Classes
Urls
implicit abstract
def
stringSegment
:
Segment
[
String
]
Definition Classes
Urls
abstract
def
textResponse
:
Response
[
String
]
Definition Classes
Responses
abstract
def
urlWithQueryString
[
A
,
B
]
(
path:
Path
[
A
]
,
qs:
QueryString
[
B
]
)
(
implicit
tupler:
Tupler
[
A
,
B
]
)
:
Url
[
Out
]
Definition Classes
Urls
implicit abstract
def
userCodec
:
JsonRequest
[
User
]
Concrete Value Members
final
def
!=
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
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
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
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
val
smokeEndpoint
:
Endpoint
[
User
,
Address
]
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
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
JsonEntities
Inherited from
Endpoints
Inherited from
Responses
Inherited from
Requests
Inherited from
Methods
Inherited from
Urls
Inherited from
AnyRef
Inherited from
Any
Ungrouped