trait Urls extends algebra.Urls
algebra.Urls interpreter that decodes and encodes URLs.
- Self Type
- EndpointsWithCustomErrors
- Alphabetic
- By Inheritance
- Urls
- Urls
- PartialInvariantFunctorSyntax
- InvariantFunctorSyntax
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- implicit final class ApplicativeMapSyntax[F[_], A] extends AnyRef
-
implicit
class
InvariantFunctorSyntax[A, F[_]] extends AnyRef
- Definition Classes
- InvariantFunctorSyntax
-
implicit
class
PartialInvariantFunctorSyntax[A, F[_]] extends AnyRef
- Definition Classes
- PartialInvariantFunctorSyntax
- trait Path[A] extends EndpointsWithCustomErrors.Url[A]
-
implicit
class
PathOps[A] extends AnyRef
- Definition Classes
- Urls
-
trait
QueryString[A] extends AnyRef
Query string encoding and decoding
- trait QueryStringParam[A] extends AnyRef
-
implicit
class
QueryStringSyntax[A] extends AnyRef
- Definition Classes
- Urls
-
type
RequestExtractor[A] = (RequestHeader) ⇒ Option[A]
Convenient type alias modeling the extraction of an
Ainformation from request headers.Convenient type alias modeling the extraction of an
Ainformation from request headers.This type has an instance of
Applicative. -
trait
Segment[A] extends AnyRef
Defines how to decode and encode path segments
- trait Url[A] extends AnyRef
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
- implicit lazy val applicativeRequestExtractor: Applicative[EndpointsWithCustomErrors.RequestExtractor]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
implicit
def
booleanQueryString: EndpointsWithCustomErrors.QueryStringParam[Boolean]
- Definition Classes
- Urls
-
def
chainPaths[A, B](first: EndpointsWithCustomErrors.Path[A], second: EndpointsWithCustomErrors.Path[B])(implicit tupler: Tupler[A, B]): EndpointsWithCustomErrors.Path[Out]
- Definition Classes
- Urls → Urls
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
combineQueryStrings[A, B](first: EndpointsWithCustomErrors.QueryString[A], second: EndpointsWithCustomErrors.QueryString[B])(implicit tupler: Tupler[A, B]): EndpointsWithCustomErrors.QueryString[Out]
- Definition Classes
- Urls → Urls
-
implicit
def
doubleQueryString: EndpointsWithCustomErrors.QueryStringParam[Double]
- Definition Classes
- Urls
-
implicit
def
doubleSegment: EndpointsWithCustomErrors.Segment[Double]
- Definition Classes
- Urls
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit lazy val functorRequestExtractor: Functor[EndpointsWithCustomErrors.RequestExtractor]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
handleClientErrors(invalid: Invalid): Result
This method is called by endpoints when decoding a request failed.
This method is called by endpoints when decoding a request failed.
The provided implementation calls
clientErrorsResponseto construct a response containing the errors.This method can be overridden to customize the error reporting logic.
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
implicit
def
intQueryString: EndpointsWithCustomErrors.QueryStringParam[Int]
- Definition Classes
- Urls
-
implicit
def
intSegment: EndpointsWithCustomErrors.Segment[Int]
- Definition Classes
- Urls
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
implicit
def
longQueryString: EndpointsWithCustomErrors.QueryStringParam[Long]
- Definition Classes
- Urls
-
implicit
def
longSegment: EndpointsWithCustomErrors.Segment[Long]
- Definition Classes
- Urls
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
implicit
def
optionalQueryStringParam[A](implicit param: EndpointsWithCustomErrors.QueryStringParam[A]): EndpointsWithCustomErrors.QueryStringParam[Option[A]]
- Definition Classes
- Urls → Urls
-
val
path: EndpointsWithCustomErrors.Path[Unit]
- Definition Classes
- Urls
-
implicit
lazy val
pathPartialInvariantFunctor: PartialInvariantFunctor[EndpointsWithCustomErrors.Path]
- Definition Classes
- Urls → Urls
-
def
qs[A](name: String, docs: Documentation)(implicit value: EndpointsWithCustomErrors.QueryStringParam[A]): EndpointsWithCustomErrors.QueryString[A]
- Definition Classes
- Urls → Urls
-
implicit
lazy val
queryStringParamPartialInvariantFunctor: PartialInvariantFunctor[EndpointsWithCustomErrors.QueryStringParam]
- Definition Classes
- Urls → Urls
-
implicit
lazy val
queryStringPartialInvariantFunctor: PartialInvariantFunctor[EndpointsWithCustomErrors.QueryString]
- Definition Classes
- Urls → Urls
-
def
remainingSegments(name: String, docs: Documentation): EndpointsWithCustomErrors.Path[String]
- Definition Classes
- Urls → Urls
-
implicit
def
repeatedQueryStringParam[A, CC[X] <: Iterable[X]](implicit param: EndpointsWithCustomErrors.QueryStringParam[A], factory: scala.collection.compat.Factory[A, CC[A]]): EndpointsWithCustomErrors.QueryStringParam[CC[A]]
- Definition Classes
- Urls → Urls
-
def
segment[A](name: String, docs: Documentation)(implicit A: EndpointsWithCustomErrors.Segment[A]): EndpointsWithCustomErrors.Path[A]
- Definition Classes
- Urls → Urls
-
implicit
lazy val
segmentPartialInvariantFunctor: PartialInvariantFunctor[EndpointsWithCustomErrors.Segment]
- Definition Classes
- Urls → Urls
-
def
staticPathSegment(segment: String): EndpointsWithCustomErrors.Path[Unit]
- Definition Classes
- Urls → Urls
-
implicit
lazy val
stringQueryString: EndpointsWithCustomErrors.QueryStringParam[String]
- Definition Classes
- Urls → Urls
-
implicit
def
stringSegment: EndpointsWithCustomErrors.Segment[String]
- Definition Classes
- Urls → Urls
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
implicit
lazy val
urlPartialInvariantFunctor: PartialInvariantFunctor[EndpointsWithCustomErrors.Url]
- Definition Classes
- Urls → Urls
-
def
urlWithQueryString[A, B](path: EndpointsWithCustomErrors.Path[A], qs: EndpointsWithCustomErrors.QueryString[B])(implicit tupler: Tupler[A, B]): EndpointsWithCustomErrors.Url[Out]
- Definition Classes
- Urls → Urls
- val utf8Name: String
-
implicit
def
uuidQueryString: EndpointsWithCustomErrors.QueryStringParam[UUID]
- Definition Classes
- Urls
-
implicit
def
uuidSegment: EndpointsWithCustomErrors.Segment[UUID]
- Definition Classes
- Urls
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )