in src/apim.design.module.ts [58:114]
public register(injector: IInjector): void {
injector.bindModule(new SetupModule());
injector.bindModule(new ReactModule());
injector.bindModule(new ListOfApisDesignModule());
injector.bindModule(new ApiProductsDesignModule());
injector.bindModule(new DetailsOfApiDesignModule());
injector.bindModule(new HistoryOfApiDesignModule());
injector.bindModule(new SigninDesignModule());
injector.bindModule(new SigninSocialDesignModule());
injector.bindModule(new SignupSocialDesignModule());
injector.bindModule(new SignupDesignModule());
injector.bindModule(new ProfileDesignModule());
injector.bindModule(new SubscriptionsDesignModule());
injector.bindModule(new ProductListDesignModule());
injector.bindModule(new ProductApisDesignModule());
injector.bindModule(new ProductSubscriptionsDesignModule());
injector.bindModule(new ProductDetailsDesignModule());
injector.bindModule(new ProductSubscribeDesignModule());
injector.bindModule(new OperationListDesignModule());
injector.bindModule(new OperationDetailsDesignModule());
injector.bindModule(new ReportsDesignModule());
injector.bindModule(new ResetPasswordDesignModule());
injector.bindModule(new ConfirmPasswordDesignModule());
injector.bindModule(new ChangePasswordDesignModule());
injector.bindModule(new ValidationSummaryDesignModule());
injector.bindModule(new RoleBasedSecurityDesignModule());
injector.bindSingleton("app", App);
injector.bindSingleton("logger", ConsoleLogger);
injector.bindSingleton("tenantService", TenantService);
injector.bindSingleton("roleService", StaticRoleService);
injector.bindSingleton("provisioningService", ProvisionService);
injector.bindSingleton("identityService", IdentityService);
injector.bindSingleton("policyService", PolicyService);
injector.bindSingleton("retryStrategy", NoRetryStrategy);
injector.bindSingleton("backendService", BackendService);
injector.bindSingleton("objectStorage", MapiObjectStorage);
injector.bindSingleton("blobStorage", MapiBlobStorage);
injector.bindToCollection("routeGuards", OldContentRouteGuard);
injector.bindToCollection("routeGuards", UnsavedChangesRouteGuard);
injector.bindInstance("reservedPermalinks", Constants.reservedPermalinks);
injector.bindSingleton("oauthService", OAuthService);
injector.bindToCollection("autostart", HistoryRouteHandler);
injector.bindToCollection("autostart", RuntimeConfigurator);
injector.bindSingleton("sessionManager", DefaultSessionManager);
injector.bindInstance("configFileUri", Constants.ConfigEndpoints.backend);
injector.bindSingleton("settingsProvider", DefaultSettingsProvider);
injector.bindSingleton("armService", ArmService);
injector.bindSingleton("delegationService", StaticDelegationService);
injector.bind("CodeEditor", CodeEditor);
injector.bindModule(new ContentModule());
injector.bindModule(new HelpModule());
injector.bindModule(new CustomHtmlDesignModule());
injector.bindModule(new CustomWidgetDesignModule());
injector.bindModule(new CustomWidgetListModule());
}