Locations
open class Locations
Ktor feature that allows to handle and construct routes in a typed way.
You have to create data classes/objects representing parameterized routes and annotate them with Location. Then you can register sub-routes and handlers for those locations and create links to them using Locations.href.
Types
class Configuration Configuration for Locations. |
|
companion object Feature : Installable feature for Locations. |
Constructors
Locations(application: Application) Creates Locations service extracting path information from @Location annotation Locations( Ktor feature that allows to handle and construct routes in a typed way. |
Properties
val registeredLocations: List<LocationInfo> All locations registered at the moment (Immutable list). |
Functions
Creates all necessary routing entries to match specified locationClass. |
|
Constructs the url for location. |
|
fun <T : Any> resolve( Resolves parameters in a call to an instance of specified locationClass. fun <T : Any> resolve( Resolves parameters to an instance of specified locationClass. fun <T : Any> resolve(parameters: Parameters): T Resolves parameters to an instance of specified T. fun <T : Any> resolve(call: ApplicationCall): T Resolves parameters in a call to an instance of specified T. |
Companion Object Properties
val key: AttributeKey<Locations> Unique key that identifies a feature |
Companion Object Functions
fun install( Feature installation script |