startKoin function

KoinApplication startKoin(
  1. dynamic appDeclaration(
    1. KoinApplication app
    ),
  2. {KoinContext koinContext}
)

Start a Koin Application as StandAlone

Implementation

KoinApplication startKoin(Function(KoinApplication app) appDeclaration,
    {KoinContext koinContext}) {
  koinContext ??= GlobalContext();
  KoinContextHandler.register(koinContext);
  var koinApplication = KoinApplication.init();
  KoinContextHandler.start(koinApplication);
  appDeclaration(koinApplication);
  koinApplication.createEagerInstances();
  return koinApplication;
}