component

inline fun <T : Component> PolymorphicModuleBuilder<T>.component(serializer: KSerializer<T>)
fun <T : Component> PolymorphicModuleBuilder<T>.component(subclass: KClass<T>, serializer: KSerializer<T> = subclass.serializerOrNull() ?: error("No serializer found for $subclass while registering serializable component"))

Adds a serializable component and registers it with Geary to allow finding the appropriate class via component serial name.