in src/apim.runtime.module.ts [119:223]
public register(injector: IInjector): void {
injector.bindModule(new ReactModule());
injector.bindSingleton("logger", ConsoleLogger);
// injector.bindSingleton("logger", ClientLogger);
injector.bindSingleton("traceClick", TraceClick);
injector.bindToCollection("autostart", UnhandledErrorHandler);
injector.bindToCollection("autostart", BalloonBindingHandler);
injector.bindToCollection("autostart", ResizableBindingHandler);
injector.bindToCollection("routeGuards", AadSignOutRouteGuard);
injector.bindToCollection("routeGuards", SignOutRouteGuard);
injector.bind("apiList", ApiList);
injector.bind("apiListDropdown", ApiListDropdown);
injector.bind("apiListTiles", ApiListTiles);
injector.bind("apiProducts", ApiProducts);
injector.bind("apiProductsDropdown", ApiProductsDropdown);
injector.bind("apiProductsTiles", ApiProductsTiles);
injector.bind("apiDetails", ApiDetails);
injector.bind("apiHistory", ApiHistory);
injector.bind("operationDetails", OperationDetails);
injector.bind("operationConsole", OperationConsole);
injector.bind("graphqlConsole", GraphqlConsole);
injector.bind("graphqlDocumentation", GraphqlDocumentation);
injector.bind("graphqlDetails", GraphqlDetails);
injector.bind("authorization", Authorization);
injector.bind("typeDefinition", TypeDefinitionViewModel);
injector.bind("codeSnippet", CodeSnippet);
injector.bind("fileInput", FileInput);
injector.bind("apiService", ApiService);
injector.bind("graphqlService", GraphqlService);
injector.bind("tagService", TagService);
injector.bind("productService", ProductService);
injector.bind("analyticsService", AnalyticsService);
injector.bind("signin", Signin);
injector.bind("signInAad", SignInAad);
injector.bind("signInAadB2C", SignInAadB2C);
injector.bind("signup", Signup);
injector.bind("signupSocial", SignupSocial);
injector.bind("profile", Profile);
injector.bind("subscriptions", Subscriptions);
injector.bind("productList", ProductList);
injector.bind("productListDropdown", ProductListDropdown);
injector.bind("productListTiles", ProductListTiles);
injector.bind("validationSummary", ValidationSummary);
injector.bind("productDetails", ProductDetails);
injector.bind("productSubscribe", ProductSubscribe);
injector.bind("productSubscriptions", ProductSubscriptions);
injector.bind("productApis", ProductApis);
injector.bind("productApisTiles", ProductApisTiles);
injector.bind("operationList", OperationList);
injector.bind("operationDetails", OperationDetails);
injector.bind("usersService", UsersService);
injector.bind("reports", Reports);
injector.bind("hipCaptcha", HipCaptcha);
injector.bind("termsOfUse", TermsOfUse);
injector.bind("resetPassword", ResetPassword);
injector.bind("confirmPassword", ConfirmPassword);
injector.bind("changePassword", ChangePassword);
injector.bindSingleton("backendService", BackendService);
injector.bindSingleton("aadService", AadService);
injector.bindSingleton("retryStrategy", RequestRetryStrategy);
injector.bindSingleton("apiClient", DataApiClient);
injector.bindSingleton("aadServiceV2", AadServiceV2);
injector.bindSingleton("settingsProvider", ApimSettingsProvider);
injector.bindSingleton("authenticator", DefaultAuthenticator);
injector.bindSingleton("routeHelper", RouteHelper);
injector.bindSingleton("graphDocService", GraphDocService);
injector.bindSingleton("userService", StaticUserService);
injector.bindSingleton("oauthService", OAuthService);
injector.bindSingleton("viewStack", ViewStack);
injector.bindSingleton("sessionManager", DefaultSessionManager);
injector.bind("tagInput", TagInput);
injector.bindToCollection("autostart", AccessTokenRefresher);
injector.bind("pagination", Pagination);
injector.bind("securitySchemes", SecuritySchemes);
injector.bindModule(new CustomWidgetRuntimeModule());
injector.bindSingleton("delegationService", DelegationService);
injector.bindModule(new RoleBasedSecurityRuntimeModule());
injector.bindModule(new ListOfApisRuntimeModule());
injector.bindModule(new ApiProductsRuntimeModule());
injector.bindModule(new ProductListRuntimeModule());
injector.bindModule(new ProductApisRuntimeModule());
injector.bindModule(new OperationListRuntimeModule());
injector.bindModule(new DetailsOfApiRuntimeModule());
injector.bindModule(new HistoryOfApiRuntimeModule());
injector.bindModule(new OperationDetailsRuntimeModule());
injector.bindModule(new ProductDetailsRuntimeModule());
injector.bindModule(new ProductSubscribeRuntimeModule());
injector.bindModule(new ProductSubscriptionsRuntimeModule());
injector.bindModule(new SignInRuntimeModule());
injector.bindModule(new SignInSocialRuntimeModule());
injector.bindModule(new SignUpRuntimeModule());
injector.bindModule(new SignUpAadRuntimeModule());
injector.bindModule(new ProfileRuntimeModule());
injector.bindModule(new ResetPasswordRuntimeModule());
injector.bindModule(new ChangePasswordRuntimeModule());
injector.bindModule(new ConfirmPasswordRuntimeModule());
injector.bindModule(new SubscriptionsRuntimeModule());
injector.bindModule(new ReportsRuntimeModule());
injector.bindModule(new ValidationSummaryRuntimeModule());
if (process.env.NODE_ENV === staticDataEnvironment) {
injector.bind("httpClient", StaticDataHttpClient);
injector.bind("dataProvider", RuntimeStaticDataProvider);
}
}