api

http4k / org.http4k.contract / ContractRouteSpec

ContractRouteSpec

abstract class ContractRouteSpec

Types

Name Summary
ContractRequestBuilder open inner class ContractRequestBuilder

Properties

Name Summary
pathFn val pathFn: (PathSegments) -> PathSegments
pathLenses vararg val pathLenses: Array<out PathLens<*>>
routeMeta val routeMeta: RouteMeta

Functions

Name Summary
bindContract abstract infix fun bindContract(method: Method): ContractRequestBuilder
div abstract infix operator fun <T> div(next: PathLens<T>): ContractRouteSpec
open infix operator fun div(next: String): ContractRouteSpec

Inheritors

Name Summary
ContractRouteSpec0 class ContractRouteSpec0 : ContractRouteSpec
ContractRouteSpec1 class ContractRouteSpec1<out A> : ContractRouteSpec
ContractRouteSpec10 class ContractRouteSpec10<out A, out B, out C, out D, out E, out F, out G, out H, out I, out J> : ContractRouteSpec
ContractRouteSpec2 class ContractRouteSpec2<out A, out B> : ContractRouteSpec
ContractRouteSpec3 class ContractRouteSpec3<out A, out B, out C> : ContractRouteSpec
ContractRouteSpec4 class ContractRouteSpec4<out A, out B, out C, out D> : ContractRouteSpec
ContractRouteSpec5 class ContractRouteSpec5<out A, out B, out C, out D, out E> : ContractRouteSpec
ContractRouteSpec6 class ContractRouteSpec6<out A, out B, out C, out D, out E, out F> : ContractRouteSpec
ContractRouteSpec7 class ContractRouteSpec7<out A, out B, out C, out D, out E, out F, out G> : ContractRouteSpec
ContractRouteSpec8 class ContractRouteSpec8<out A, out B, out C, out D, out E, out F, out G, out H> : ContractRouteSpec
ContractRouteSpec9 class ContractRouteSpec9<out A, out B, out C, out D, out E, out F, out G, out H, out I> : ContractRouteSpec