endpoints
.
akkahttp
.
client
MuxEndpoints
Related Doc:
package client
trait
MuxEndpoints
extends
algebra.MuxEndpoints
Self Type
MuxEndpoints
with
Endpoints
Source
MuxEndpoints.scala
Linear Supertypes
algebra.MuxEndpoints
,
algebra.Endpoints
,
Responses
,
Requests
,
endpoints.SemigroupalSyntax
,
endpoints.InvariantFunctorSyntax
,
algebra.Methods
,
algebra.Urls
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
MuxEndpoints
MuxEndpoints
Endpoints
Responses
Requests
SemigroupalSyntax
InvariantFunctorSyntax
Methods
Urls
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
abstract
type
Endpoint
[
A
,
B
]
Definition Classes
Endpoints
implicit
class
InvariantFunctorSyntax
[
A
,
F
[
_
]
]
extends
AnyRef
Definition Classes
InvariantFunctorSyntax
abstract
type
Method
Definition Classes
Methods
class
MuxEndpoint
[
Req <:
MuxRequest
,
Resp
,
Transport
]
extends
AnyRef
abstract
type
Path
[
A
]
<: (
MuxEndpoints
.this)#
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
implicit
class
ResponseExtensions
[
A
]
extends
AnyRef
Definition Classes
Responses
abstract
type
Segment
[
A
]
Definition Classes
Urls
implicit
class
SemigroupalSyntax
[
A
,
F
[
_
]
]
extends
AnyRef
Definition Classes
SemigroupalSyntax
abstract
type
Url
[
A
]
Definition Classes
Urls
Abstract Value Members
abstract
def
Delete
: (
MuxEndpoints
.this)#
Method
Definition Classes
Methods
abstract
def
Get
: (
MuxEndpoints
.this)#
Method
Definition Classes
Methods
abstract
def
Options
: (
MuxEndpoints
.this)#
Method
Definition Classes
Methods
abstract
def
Patch
: (
MuxEndpoints
.this)#
Method
Definition Classes
Methods
abstract
def
Post
: (
MuxEndpoints
.this)#
Method
Definition Classes
Methods
abstract
def
Put
: (
MuxEndpoints
.this)#
Method
Definition Classes
Methods
abstract
def
chainPaths
[
A
,
B
]
(
first: (
MuxEndpoints
.this)#
Path
[
A
]
,
second: (
MuxEndpoints
.this)#
Path
[
B
]
)
(
implicit
tupler:
Tupler
[
A
,
B
]
)
: (
MuxEndpoints
.this)#
Path
[
Out
]
Definition Classes
Urls
abstract
def
combineQueryStrings
[
A
,
B
]
(
first: (
MuxEndpoints
.this)#
QueryString
[
A
]
,
second: (
MuxEndpoints
.this)#
QueryString
[
B
]
)
(
implicit
tupler:
Tupler
[
A
,
B
]
)
: (
MuxEndpoints
.this)#
QueryString
[
Out
]
Definition Classes
Urls
abstract
def
emptyHeaders
: (
MuxEndpoints
.this)#
RequestHeaders
[
Unit
]
Definition Classes
Requests
abstract
def
emptyRequest
: (
MuxEndpoints
.this)#
RequestEntity
[
Unit
]
Definition Classes
Requests
abstract
def
emptyResponse
(
docs:
Documentation
)
: (
MuxEndpoints
.this)#
Response
[
Unit
]
Definition Classes
Responses
abstract
def
endpoint
[
A
,
B
]
(
request: (
MuxEndpoints
.this)#
Request
[
A
]
,
response: (
MuxEndpoints
.this)#
Response
[
B
]
,
summary:
Documentation
,
description:
Documentation
,
tags:
List
[
String
]
)
: (
MuxEndpoints
.this)#
Endpoint
[
A
,
B
]
Definition Classes
Endpoints
abstract
def
header
(
name:
String
,
docs:
Documentation
)
: (
MuxEndpoints
.this)#
RequestHeaders
[
String
]
Definition Classes
Requests
implicit abstract
def
intSegment
: (
MuxEndpoints
.this)#
Segment
[
Int
]
Definition Classes
Urls
implicit abstract
def
longSegment
: (
MuxEndpoints
.this)#
Segment
[
Long
]
Definition Classes
Urls
abstract
def
optHeader
(
name:
String
,
docs:
Documentation
)
: (
MuxEndpoints
.this)#
RequestHeaders
[
Option
[
String
]]
Definition Classes
Requests
implicit abstract
def
optionalQueryStringParam
[
A
]
(
implicit
arg0: (
MuxEndpoints
.this)#
QueryStringParam
[
A
]
)
: (
MuxEndpoints
.this)#
QueryStringParam
[
Option
[
A
]]
Definition Classes
Urls
abstract
def
qs
[
A
]
(
name:
String
,
docs:
Documentation
)
(
implicit
value: (
MuxEndpoints
.this)#
QueryStringParam
[
A
]
)
: (
MuxEndpoints
.this)#
QueryString
[
A
]
Definition Classes
Urls
abstract
def
refineQueryStringParam
[
A
,
B
]
(
pa: (
MuxEndpoints
.this)#
QueryStringParam
[
A
]
)
(
f: (
A
) ⇒
Option
[
B
]
)
(
g: (
B
) ⇒
A
)
: (
MuxEndpoints
.this)#
QueryStringParam
[
B
]
Definition Classes
Urls
abstract
def
refineSegment
[
A
,
B
]
(
sa: (
MuxEndpoints
.this)#
Segment
[
A
]
)
(
f: (
A
) ⇒
Option
[
B
]
)
(
g: (
B
) ⇒
A
)
: (
MuxEndpoints
.this)#
Segment
[
B
]
Definition Classes
Urls
implicit abstract
def
repeatedQueryStringParam
[
A
,
CC
[
X
]
<:
Iterable
[
X
]
]
(
implicit
arg0: (
MuxEndpoints
.this)#
QueryStringParam
[
A
]
,
factory:
scala.collection.compat.Factory
[
A
,
CC
[
A
]]
)
: (
MuxEndpoints
.this)#
QueryStringParam
[
CC
[
A
]]
Definition Classes
Urls
implicit abstract
def
reqEntityInvFunctor
:
InvariantFunctor
[(
MuxEndpoints
.this)#
RequestEntity
]
Definition Classes
Requests
implicit abstract
def
reqHeadersInvFunctor
:
InvariantFunctor
[(
MuxEndpoints
.this)#
RequestHeaders
]
Definition Classes
Requests
implicit abstract
def
reqHeadersSemigroupal
:
Semigroupal
[(
MuxEndpoints
.this)#
RequestHeaders
]
Definition Classes
Requests
abstract
def
request
[
UrlP
,
BodyP
,
HeadersP
,
UrlAndBodyPTupled
,
Out
]
(
method: (
MuxEndpoints
.this)#
Method
,
url: (
MuxEndpoints
.this)#
Url
[
UrlP
]
,
entity: (
MuxEndpoints
.this)#
RequestEntity
[
BodyP
]
,
headers: (
MuxEndpoints
.this)#
RequestHeaders
[
HeadersP
]
)
(
implicit
tuplerUB:
Tupler.Aux
[
UrlP
,
BodyP
,
UrlAndBodyPTupled
]
,
tuplerUBH:
Tupler.Aux
[
UrlAndBodyPTupled
,
HeadersP
,
Out
]
)
: (
MuxEndpoints
.this)#
Request
[
Out
]
Definition Classes
Requests
abstract
def
segment
[
A
]
(
name:
String
,
docs:
Documentation
)
(
implicit
s: (
MuxEndpoints
.this)#
Segment
[
A
]
)
: (
MuxEndpoints
.this)#
Path
[
A
]
Definition Classes
Urls
abstract
def
staticPathSegment
(
segment:
String
)
: (
MuxEndpoints
.this)#
Path
[
Unit
]
Definition Classes
Urls
implicit abstract
def
stringQueryString
: (
MuxEndpoints
.this)#
QueryStringParam
[
String
]
Definition Classes
Urls
implicit abstract
def
stringSegment
: (
MuxEndpoints
.this)#
Segment
[
String
]
Definition Classes
Urls
abstract
def
textRequest
(
docs:
Documentation
)
: (
MuxEndpoints
.this)#
RequestEntity
[
String
]
Definition Classes
Requests
abstract
def
textResponse
(
docs:
Documentation
)
: (
MuxEndpoints
.this)#
Response
[
String
]
Definition Classes
Responses
implicit abstract
def
urlInvFunctor
:
InvariantFunctor
[(
MuxEndpoints
.this)#
Url
]
Definition Classes
Urls
abstract
def
urlWithQueryString
[
A
,
B
]
(
path: (
MuxEndpoints
.this)#
Path
[
A
]
,
qs: (
MuxEndpoints
.this)#
QueryString
[
B
]
)
(
implicit
tupler:
Tupler
[
A
,
B
]
)
: (
MuxEndpoints
.this)#
Url
[
Out
]
Definition Classes
Urls
abstract
def
wheneverFound
[
A
]
(
response: (
MuxEndpoints
.this)#
Response
[
A
]
,
notFoundDocs:
Documentation
)
: (
MuxEndpoints
.this)#
Response
[
Option
[
A
]]
Definition Classes
Responses
Concrete 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
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
implicit
def
booleanQueryString
: (
MuxEndpoints
.this)#
QueryStringParam
[
Boolean
]
Definition Classes
Urls
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
delete
[
UrlP
,
HeadersP
,
Out
]
(
url: (
MuxEndpoints
.this)#
Url
[
UrlP
]
,
headers: (
MuxEndpoints
.this)#
RequestHeaders
[
HeadersP
]
)
(
implicit
tuplerUH:
Tupler.Aux
[
UrlP
,
HeadersP
,
Out
]
)
: (
MuxEndpoints
.this)#
Request
[
Out
]
Definition Classes
Requests
implicit
def
doubleQueryString
: (
MuxEndpoints
.this)#
QueryStringParam
[
Double
]
Definition Classes
Urls
implicit
def
dummyPathToUrl
[
A
]
(
p: (
MuxEndpoints
.this)#
Path
[
A
]
)
: (
MuxEndpoints
.this)#
Url
[
A
]
Definition Classes
Urls
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
[
UrlP
,
HeadersP
,
Out
]
(
url: (
MuxEndpoints
.this)#
Url
[
UrlP
]
,
headers: (
MuxEndpoints
.this)#
RequestHeaders
[
HeadersP
]
)
(
implicit
tuplerUH:
Tupler.Aux
[
UrlP
,
HeadersP
,
Out
]
)
: (
MuxEndpoints
.this)#
Request
[
Out
]
Definition Classes
Requests
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
implicit
def
intQueryString
: (
MuxEndpoints
.this)#
QueryStringParam
[
Int
]
Definition Classes
Urls
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
implicit
def
longQueryString
: (
MuxEndpoints
.this)#
QueryStringParam
[
Long
]
Definition Classes
Urls
def
muxEndpoint
[
Req <:
MuxRequest
,
Resp
,
Transport
]
(
request: (
MuxEndpoints
.this)#
Request
[
Transport
]
,
response: (
MuxEndpoints
.this)#
Response
[
Transport
]
)
: (
MuxEndpoints
.this)#
MuxEndpoint
[
Req
,
Resp
,
Transport
]
Definition Classes
MuxEndpoints
→ MuxEndpoints
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
: (
MuxEndpoints
.this)#
Path
[
Unit
]
Definition Classes
Urls
final
def
post
[
UrlP
,
BodyP
,
HeadersP
,
UrlAndBodyPTupled
,
Out
]
(
url: (
MuxEndpoints
.this)#
Url
[
UrlP
]
,
entity: (
MuxEndpoints
.this)#
RequestEntity
[
BodyP
]
,
headers: (
MuxEndpoints
.this)#
RequestHeaders
[
HeadersP
]
)
(
implicit
tuplerUB:
Tupler.Aux
[
UrlP
,
BodyP
,
UrlAndBodyPTupled
]
,
tuplerUBH:
Tupler.Aux
[
UrlAndBodyPTupled
,
HeadersP
,
Out
]
)
: (
MuxEndpoints
.this)#
Request
[
Out
]
Definition Classes
Requests
final
def
put
[
UrlP
,
BodyP
,
HeadersP
,
UrlAndBodyPTupled
,
Out
]
(
url: (
MuxEndpoints
.this)#
Url
[
UrlP
]
,
entity: (
MuxEndpoints
.this)#
RequestEntity
[
BodyP
]
,
headers: (
MuxEndpoints
.this)#
RequestHeaders
[
HeadersP
]
)
(
implicit
tuplerUB:
Tupler.Aux
[
UrlP
,
BodyP
,
UrlAndBodyPTupled
]
,
tuplerUBH:
Tupler.Aux
[
UrlAndBodyPTupled
,
HeadersP
,
Out
]
)
: (
MuxEndpoints
.this)#
Request
[
Out
]
Definition Classes
Requests
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
implicit
def
uuidQueryString
: (
MuxEndpoints
.this)#
QueryStringParam
[
UUID
]
Definition Classes
Urls
implicit
def
uuidSegment
: (
MuxEndpoints
.this)#
Segment
[
UUID
]
Definition Classes
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.MuxEndpoints
Inherited from
algebra.Endpoints
Inherited from
Responses
Inherited from
Requests
Inherited from
endpoints.SemigroupalSyntax
Inherited from
endpoints.InvariantFunctorSyntax
Inherited from
algebra.Methods
Inherited from
algebra.Urls
Inherited from
AnyRef
Inherited from
Any
Ungrouped