Well, aren't classes allowed in adapters? ``` clas...
# klaxon
a
Well, aren't classes allowed in adapters?
Copy code
class PacketWrapper(
	@TypeFor(field = "packet", adapter = WebSocketModelTypeAdapter::class)
	val header: PacketHeader,
	val packet: WebSocketModel
)
Copy code
class WebSocketModelTypeAdapter : TypeAdapter<WebSocketModel>
{
	override fun classFor(type: Any): KClass<out WebSocketModel> {
		val header = type as PacketWrapper.PacketHeader
		return when (header.op)
		{
			...
		}
	}
}
class com.beust.klaxon.JsonObject cannot be cast to class io.github.animeshz.air_bent.api.server.ws.PacketWrapper$PacketHeader