put

inline fun <T : Any> Route.put(noinline body: suspend PipelineContext<Unit, ApplicationCall>.(T) -> Unit): Route

Registers a typed handler body for a PUT resource defined by the T class.

A class T must be annotated with io.ktor.resources.Resource.

Parameters

body

receives an instance of the typed resource T as the first parameter.


inline fun <T : Any, R : Any> Route.put(noinline body: suspend PipelineContext<Unit, ApplicationCall>.(T, R) -> Unit): Route

Registers a typed handler body for a PUT resource defined by the T class.

A class T must be annotated with io.ktor.resources.Resource.

Parameters

body

receives an instance of the typed resource T as the first parameter and typed request body R as second parameter.