mirror of
https://github.com/bitwarden/browser
synced 2025-12-14 07:13:32 +00:00
SG-680 - New OrgDomain state and API services need to be registered on jslib-services.module in order to be injectable into components for use (this is what maps abstractions to implementation for dependency injection)
This commit is contained in:
@@ -34,6 +34,11 @@ import { LogService } from "@bitwarden/common/abstractions/log.service";
|
|||||||
import { LoginService as LoginServiceAbstraction } from "@bitwarden/common/abstractions/login.service";
|
import { LoginService as LoginServiceAbstraction } from "@bitwarden/common/abstractions/login.service";
|
||||||
import { MessagingService as MessagingServiceAbstraction } from "@bitwarden/common/abstractions/messaging.service";
|
import { MessagingService as MessagingServiceAbstraction } from "@bitwarden/common/abstractions/messaging.service";
|
||||||
import { NotificationsService as NotificationsServiceAbstraction } from "@bitwarden/common/abstractions/notifications.service";
|
import { NotificationsService as NotificationsServiceAbstraction } from "@bitwarden/common/abstractions/notifications.service";
|
||||||
|
import { OrgDomainApiServiceAbstraction } from "@bitwarden/common/abstractions/organization-domain/org-domain-api.service.abstraction";
|
||||||
|
import {
|
||||||
|
OrgDomainServiceAbstraction,
|
||||||
|
OrgDomainInternalServiceAbstraction,
|
||||||
|
} from "@bitwarden/common/abstractions/organization-domain/org-domain.service.abstraction";
|
||||||
import { OrganizationApiServiceAbstraction } from "@bitwarden/common/abstractions/organization/organization-api.service.abstraction";
|
import { OrganizationApiServiceAbstraction } from "@bitwarden/common/abstractions/organization/organization-api.service.abstraction";
|
||||||
import {
|
import {
|
||||||
InternalOrganizationService,
|
InternalOrganizationService,
|
||||||
@@ -94,6 +99,8 @@ import { FormValidationErrorsService } from "@bitwarden/common/services/formVali
|
|||||||
import { KeyConnectorService } from "@bitwarden/common/services/keyConnector.service";
|
import { KeyConnectorService } from "@bitwarden/common/services/keyConnector.service";
|
||||||
import { LoginService } from "@bitwarden/common/services/login.service";
|
import { LoginService } from "@bitwarden/common/services/login.service";
|
||||||
import { NotificationsService } from "@bitwarden/common/services/notifications.service";
|
import { NotificationsService } from "@bitwarden/common/services/notifications.service";
|
||||||
|
import { OrgDomainApiService } from "@bitwarden/common/services/organization-domain/org-domain-api.service";
|
||||||
|
import { OrgDomainService } from "@bitwarden/common/services/organization-domain/org-domain.service";
|
||||||
import { OrganizationApiService } from "@bitwarden/common/services/organization/organization-api.service";
|
import { OrganizationApiService } from "@bitwarden/common/services/organization/organization-api.service";
|
||||||
import { OrganizationService } from "@bitwarden/common/services/organization/organization.service";
|
import { OrganizationService } from "@bitwarden/common/services/organization/organization.service";
|
||||||
import { PasswordGenerationService } from "@bitwarden/common/services/passwordGeneration.service";
|
import { PasswordGenerationService } from "@bitwarden/common/services/passwordGeneration.service";
|
||||||
@@ -593,6 +600,20 @@ import { AbstractThemingService } from "./theming/theming.service.abstraction";
|
|||||||
provide: LoginServiceAbstraction,
|
provide: LoginServiceAbstraction,
|
||||||
useClass: LoginService,
|
useClass: LoginService,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
provide: OrgDomainServiceAbstraction,
|
||||||
|
useClass: OrgDomainService,
|
||||||
|
deps: [],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
provide: OrgDomainInternalServiceAbstraction,
|
||||||
|
useExisting: OrgDomainServiceAbstraction,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
provide: OrgDomainApiServiceAbstraction,
|
||||||
|
useClass: OrgDomainApiService,
|
||||||
|
deps: [OrgDomainServiceAbstraction, ApiServiceAbstraction],
|
||||||
|
},
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
export class JslibServicesModule {}
|
export class JslibServicesModule {}
|
||||||
|
|||||||
Reference in New Issue
Block a user