function () { return new MenuManager( new MenuService(), new MenuMapper() ); }, PluginInstaller::class => function () { return new PluginInstaller(); }, InstallPluginController::class => function ($container) { return new InstallPluginController( $container->get(PluginInstaller::class) ); }, IntegrationRegistry::class => function () { return new IntegrationRegistry(); }, IntegrationService::class => function ($container) { return new IntegrationService( $container->get(IntegrationRegistry::class) ); }, SubmissionDataFormatterService::class => function () { return new SubmissionDataFormatterService(); }, FormImportExportService::class => function ($container) { return new FormImportExportService( $container->get(FormService::class), $container->get(FieldService::class), $container->get(NotificationService::class), $container->get(ConfirmationService::class) ); }, ExportFormController::class => function ($container) { return new ExportFormController( $container->get(FormImportExportService::class) ); }, ImportFormController::class => function ($container) { return new ImportFormController( $container->get(FormImportExportService::class) ); }, // GetAllIntegrationsController::class => function ($container) { // return new GetAllIntegrationsController( // $container->get(IntegrationRegistry::class) // ); // }, // // GetIntegrationController::class => function ($container) { // return new GetIntegrationController( // $container->get(IntegrationRegistry::class) // ); // }, ];