hexagon_http / com.hexagonkt.http / Path

Path

data class Path

A path definition. It parses path patterns and extract values for parameters.

Differences with Sinatra:

Constructors

<init>

A path definition. It parses path patterns and extract values for parameters.

Path(pattern: String)

Properties

hasParameters

val hasParameters: Boolean

hasWildcards

val hasWildcards: Boolean

parameterIndex

val parameterIndex: List<String>

pattern

val pattern: String

regex

val regex: Regex?

segments

val segments: List<String>

Functions

create

fun create(vararg parameters: Pair<String, Any>): String

extractParameters

fun extractParameters(requestUrl: String): Map<String, String>

matches

fun matches(requestUrl: String): Boolean