/* Ċ Ġ* ĠCopyright Ġ 2 0 1 4 - 2 0 2 1 ĠJetBrains Ġs . r . o Ġand Ġcontributors . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġio . ktor . serialization . kotlin x . cb or Ċ Ċ import Ġio . ktor . http .* Ċ import Ġio . ktor . serialization .* Ċ import Ġio . ktor . serialization . kotlin x .* Ċ import Ġkotlinx . serialization .* Ċ import Ġkotlinx . serialization . cb or .* Ċ import Ġkotlinx . serialization . modules .* Ċ import Ġkotlin . native . concurrent .* Ċ Ċ /** Ċ Ġ* ĠThe Ġdefault Ġcb or Ġconfiguration Ġused Ġin Ġ[ Kotlin x Serialization Converter ]. ĠThe Ġsettings Ġare : Ċ Ġ* Ġ- Ġdefaults Ġare Ġserialized Ċ Ġ* Ċ Ġ* ĠSee Ġ[ Cb or ] Ġfor Ġmore Ġdetails . Ċ Ġ*/ Ċ @ Opt In ( Experimental Serialization Api :: class ) Ċ Ċ public Ġval ĠDefault Cb or : ĠC bor Ġ= ĠC bor Ġ{ ĊĠĠĠ Ġencode Defaults Ġ= Ġtrue Ċ } Ċ Ċ /** Ċ Ġ* ĠRegister Ġ` application / cb or ` Ġ( or Ġanother Ġspecified Ġ[ contentType ]) Ġcontent Ġtype Ċ Ġ* Ġto Ġ[ Content Neg otiation ] Ġplugin Ġusing Ġkotlinx . serialization . Ċ Ġ* Ċ Ġ* Ġ@ param Ġcb or Ġformat Ġinstance Ġ( optional ) Ċ Ġ* Ġ@ param ĠcontentType Ġto Ġregister Ġwith , Ġapplication / cb or Ġby Ġdefault Ċ Ġ*/ Ċ @ Opt In ( Experimental Serialization Api :: class ) Ċ public Ġfun ĠConfiguration . cb or ( ĊĠĠĠ Ġcb or : ĠC bor Ġ= ĠDefault Cb or , ĊĠĠĠ ĠcontentType : ĠContentType Ġ= ĠContentType . Application . Cb or Ċ ) Ġ{ ĊĠĠĠ Ġserialization ( contentType , Ġcb or ) Ċ } Ċ