modulesFactory

var modulesFactory: () -> List<Module>

Inject and override modules into Trixnity. You should always apply createDefaultTrixnityModules first.

Be aware to always create new modules because a module saves your class instances and therefore is reused, which we don't want!

For example:

modulesFactory = { createDefaultTrixnityModules() + createCustomModule() }