public register()

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());
    }