import Ġio . ktor . application .* Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠApplication Call . getParameter ( name : ĠString ): ĠT ? Ġ{ ĊĠĠĠ Ġval Ġvalue Ġ= Ġrequest . query Parameters [ name ] Ġ?: Ġreturn Ġnull ĊĠĠĠ Ġreturn Ġwhen Ġ( T :: class . qualified Name ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" kotlin . String " Ġ-> Ġvalue Ġas ĠT ĊĠĠĠĠĠĠĠ Ġ" kotlin . Int " Ġ-> Ġvalue . toInt () Ġas ĠT ĊĠĠĠĠĠĠĠ Ġ" kotlin . Long " Ġ-> Ġvalue . to Long () Ġas ĠT ĊĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġerror (" Unsupported Ġconversion Ġto Ġ'${ T :: class . qualified Name }' ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠApplication Call . require Parameter ( name : ĠString ): ĠT Ġ= ĊĠĠĠ Ġget Parameter < T >( name ) Ġ?: Ġerror (" Required Ġparameter Ġ'$ name ' Ġnot Ġpresent ") Ċ