public register()

in src/apim.publish.module.ts [51:102]


    public register(injector: IInjector): void {
        injector.bindModule(new ReactModule());
        injector.bindModule(new ListOfApisPublishModule());
        injector.bindModule(new ApiProductsPublishModule());
        injector.bindModule(new DetailsOfApiPublishModule());
        injector.bindModule(new HistoryOfApiPublishModule());
        injector.bindModule(new SigninPublishModule());
        injector.bindModule(new SigninSocialPublishModule());
        injector.bindModule(new SignupPublishModule());
        injector.bindModule(new SignupSocialPublishModule());
        injector.bindModule(new ProfilePublishModule());
        injector.bindModule(new SubscriptionsPublishModule());
        injector.bindModule(new ProductListPublishModule());
        injector.bindModule(new ProductDetailsPublishModule());
        injector.bindModule(new ProductApisPublishModule());
        injector.bindModule(new ProductSubscriptionsPublishModule());
        injector.bindModule(new ProductSubscribePublishModule());
        injector.bindModule(new OperationListPublishModule());
        injector.bindModule(new OperationDetailsPublishModule());
        injector.bindModule(new ResetPasswordPublishModule());
        injector.bindModule(new ConfirmPasswordPublishModule());
        injector.bindModule(new ChangePasswordPublishModule());
        injector.bindModule(new ReportsPublishModule());
        injector.bindModule(new ValidationSummaryPublishModule());
        injector.bindModule(new CustomHtmlPublishModule());
        injector.bindModule(new CustomWidgetPublishModule());
        injector.bindModule(new RoleBasedSecurityPublishModule());
        injector.bindSingleton("tenantService", TenantService);
        injector.bindSingleton("backendService", BackendService);
        injector.bindSingleton("userService", StaticUserService);
        injector.bindSingleton("roleService", StaticRoleService);
        injector.bindSingleton("provisioningService", ProvisionService);
        injector.bindSingleton("identityService", IdentityService);
        injector.bindSingleton("router", StaticRouter);
        injector.bindSingleton("authenticator", StaticAuthenticator);
        injector.bindSingleton("retryStrategy", PublishingRetryStrategy);
        injector.bindSingleton("apiClient", MapiClientDirect);
        injector.bindSingleton("objectStorage", MapiObjectStorage);
        injector.bindSingleton("blobStorage", MapiBlobStorage);
        injector.bindSingleton("logger", ConsoleLogger);
        injector.bindSingleton("oauthService", OAuthService);
        injector.bindSingleton("runtimeConfigBuilder", RuntimeConfigBuilder);
        injector.bindSingleton("delegationService", StaticDelegationService);
        injector.bindToCollection("publishers", AadConfigPublisher);
        injector.bindToCollection("publishers", RedesignConfigPublisher);
        injector.bindToCollection("publishers", RuntimeConfigPublisher);

        if (process.env.NODE_ENV === staticDataEnvironment || process.env.NODE_ENV === mockStaticDataEnvironment) {
            injector.bind("httpClient", StaticDataHttpClient);
            injector.bind("dataProvider", PublisherStaticDataProvider);
        }
    }