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