trait Urls extends algebra.Urls
algebra.Urls interpreter that builds URLs (in a JavaScript runtime environment).
- Source
- Urls.scala
- Grouped
- Alphabetic
- By Inheritance
- Urls
- Urls
- PartialInvariantFunctorSyntax
- InvariantFunctorSyntax
- AnyRef
- Any
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Type Members
-   implicit  class InvariantFunctorSyntax[A, F[_]] extends AnyRefExtension methods for values of type F[A]for which there is an implicitInvariantFunctor[F]instance.Extension methods for values of type F[A]for which there is an implicitInvariantFunctor[F]instance.- Definition Classes
- InvariantFunctorSyntax
 
-   implicit  class PartialInvariantFunctorSyntax[A, F[_]] extends AnyRef- Definition Classes
- PartialInvariantFunctorSyntax
 
-   implicit  class PathOps[A] extends AnyRefConvenient methods for Paths. 
-   implicit  class QueryStringSyntax[A] extends AnyRefExtension methods on QueryString. Extension methods on QueryString. - Definition Classes
- Urls
 
-    trait Path[A] extends Url[A]Builds an URL path from an A
-    trait QueryString[A] extends AnyRefDefines how to build a query string from an A
-    trait QueryStringParam[A] extends AnyRefDefines how to build a query string parameter value from an A
-    trait Segment[A] extends AnyRefDefines how to build a path segment from an A
-    trait Url[A] extends AnyRefBuilds an URL from an A
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##(): Int- Definition Classes
- AnyRef → Any
 
-  def ->[B](y: B): (Urls, B)
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-   implicit  def booleanQueryString: QueryStringParam[Boolean]Query string parameter containing a BooleanvalueQuery string parameter containing a Booleanvalue- Definition Classes
- Urls
 
-    def chainPaths[A, B](first: Path[A], second: Path[B])(implicit tupler: Tupler[A, B]): Path[Out]Chains the two paths 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
-    def combineQueryStrings[A, B](first: QueryString[A], second: QueryString[B])(implicit tupler: Tupler[A, B]): QueryString[Out]Concatenates two QueryStrings
-   implicit  def doubleQueryString: QueryStringParam[Double]Codec for query string parameters of type DoubleCodec for query string parameters of type Double- Definition Classes
- Urls
 
-   implicit  def doubleSegment: Segment[Double]Segment codec for type DoubleSegment codec for type Double- Definition Classes
- Urls
 
-   implicit  def dummyPathToUrl[A](p: Path[A]): Url[A]Implicit conversion to get rid of intellij errors when defining paths. Implicit conversion to get rid of intellij errors when defining paths. Effectively should not be called. - Definition Classes
- Urls
- See also
 
-  def ensuring(cond: (Urls) => Boolean, msg: => Any): Urls
-  def ensuring(cond: (Urls) => Boolean): Urls
-  def ensuring(cond: Boolean, msg: => Any): Urls
-  def ensuring(cond: Boolean): Urls
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
 
-  def formatted(fmtstr: String): String
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
-   implicit  def intQueryString: QueryStringParam[Int]Ability to define Intquery string parametersAbility to define Intquery string parameters- Definition Classes
- Urls
 
-   implicit  def intSegment: Segment[Int]Ability to define Intpath segmentsAbility to define Intpath segments- Definition Classes
- Urls
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   implicit  def longQueryString: QueryStringParam[Long]Query string parameter containing a LongvalueQuery string parameter containing a Longvalue- Definition Classes
- Urls
 
-   implicit  def longSegment: Segment[Long]Segment containing a LongvalueSegment containing a Longvalue- Definition Classes
- Urls
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native()
 
-   implicit  def optionalQueryStringParam[A](implicit param: QueryStringParam[A]): QueryStringParam[Option[A]]Make a query string parameter optional: Make a query string parameter optional: path / "articles" /? qs[Option[Int]]("page") Client interpreters must omit optional query string parameters that are empty. Server interpreters must accept incoming requests whose optional query string parameters are missing. Server interpreters must report a failure for incoming requests whose optional query string parameters are present, but malformed. 
-    val path: Path[Unit]An empty path. An empty path. Useful to begin a path definition: path / "foo" / segment[Int] /? qs[String]("bar") - Definition Classes
- Urls
 
-   implicit  lazy val pathPartialInvariantFunctor: PartialInvariantFunctor[Path]Provides xmapandxmapPartialoperations.
-    def qs[A](name: String, docs: Documentation)(implicit param: QueryStringParam[A]): QueryString[A]Builds a QueryStringwith one parameter.
-   implicit  lazy val queryStringParamPartialInvariantFunctor: PartialInvariantFunctor[QueryStringParam]Provides xmapandxmapPartialoperations.
-   implicit  lazy val queryStringPartialInvariantFunctor: PartialInvariantFunctor[QueryString]Provides xmapandxmapPartialoperations.
-    def remainingSegments(name: String, docs: Documentation): Path[String]The remaining segments of the path. 
-   implicit  def repeatedQueryStringParam[A, CC[X] <: Iterable[X]](implicit param: QueryStringParam[A], factory: Factory[A, CC[A]]): QueryStringParam[CC[A]]Support query string parameters with multiple values: Support query string parameters with multiple values: path / "articles" /? qs[List[Long]]("id") Server interpreters must accept incoming requests where such parameters are missing (in such a case, its value is an empty collection), and report a failure if at least one value is malformed. 
-    def segment[A](name: String, docs: Documentation)(implicit s: Segment[A]): Path[A]A path segment carrying an Ainformation
-   implicit  lazy val segmentPartialInvariantFunctor: PartialInvariantFunctor[Segment]Provides xmapandxmapPartialoperations.
-    def staticPathSegment(segment: String): Path[Unit]A path segment whose value is the given segment
-   implicit  lazy val stringQueryString: QueryStringParam[String]Ability to define Stringquery string parameters
-   implicit  lazy val stringSegment: Segment[String]Ability to define Stringpath segments Servers should return an URL-decoded string value, and clients should take an URL-decoded string value.
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-    def tryParseString[A](type: String)(parse: (String) => A): (String) => Validated[A]- Definition Classes
- Urls
 
-   implicit  lazy val urlPartialInvariantFunctor: PartialInvariantFunctor[Url]Provides xmapandxmapPartialoperations
-    def urlWithQueryString[A, B](path: Path[A], qs: QueryString[B])(implicit tupler: Tupler[A, B]): Url[Out]Builds an URL from the given path and query string 
-   implicit  def uuidQueryString: QueryStringParam[UUID]Ability to define UUIDquery string parametersAbility to define UUIDquery string parameters- Definition Classes
- Urls
 
-   implicit  def uuidSegment: Segment[UUID]Ability to define UUIDpath segmentsAbility to define UUIDpath segments- Definition Classes
- Urls
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
Deprecated Value Members
-    def →[B](y: B): (Urls, B)- Implicit
- This member is added by an implicit conversion from Urls toArrowAssoc[Urls] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
- (Since version 2.13.0) Use - ->instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.
 
Inherited from algebra.Urls
Inherited from endpoints.PartialInvariantFunctorSyntax
Inherited from endpoints.InvariantFunctorSyntax
Inherited from AnyRef
Inherited from Any
Operations
Operations creating and transforming values