init static method
Modular initialization function, needs to be called once during App initialization.
Implementation
static void init(ThrioModule rootModule, [String? entrypoint]) {
if (anchor.modules.length == 1) {
throw ThrioException('init method can only be called once.');
} else {
final moduleContext = entrypoint == null ? ModuleContext() : ModuleContext(entrypoint: entrypoint);
moduleOf[moduleContext] = anchor;
anchor
.._moduleContext = moduleContext
..registerModule(rootModule, moduleContext)
..onModuleInit(moduleContext)
..initModule();
}
}