mirror of
https://github.com/bitwarden/browser
synced 2026-02-06 19:53:59 +00:00
Rename abstraction and implementation of VaultExportApiService
This commit is contained in:
@@ -244,8 +244,8 @@ import {
|
||||
IndividualVaultExportServiceAbstraction,
|
||||
OrganizationVaultExportService,
|
||||
OrganizationVaultExportServiceAbstraction,
|
||||
DefaultVaultExportApiService,
|
||||
VaultExportApiService,
|
||||
VaultExportApiServiceAbstraction,
|
||||
VaultExportService,
|
||||
VaultExportServiceAbstraction,
|
||||
} from "@bitwarden/vault-export-core";
|
||||
@@ -349,7 +349,7 @@ export default class MainBackground {
|
||||
loginEmailService: LoginEmailServiceAbstraction;
|
||||
importApiService: ImportApiServiceAbstraction;
|
||||
importService: ImportServiceAbstraction;
|
||||
exportApiService: VaultExportApiServiceAbstraction;
|
||||
exportApiService: VaultExportApiService;
|
||||
exportService: VaultExportServiceAbstraction;
|
||||
searchService: SearchServiceAbstraction;
|
||||
serverNotificationsService: ServerNotificationsService;
|
||||
@@ -1087,7 +1087,7 @@ export default class MainBackground {
|
||||
this.restrictedItemTypesService,
|
||||
);
|
||||
|
||||
this.exportApiService = new VaultExportApiService(this.apiService);
|
||||
this.exportApiService = new DefaultVaultExportApiService(this.apiService);
|
||||
|
||||
this.organizationVaultExportService = new OrganizationVaultExportService(
|
||||
this.cipherService,
|
||||
|
||||
@@ -184,6 +184,7 @@ import {
|
||||
OrganizationVaultExportServiceAbstraction,
|
||||
VaultExportService,
|
||||
VaultExportServiceAbstraction,
|
||||
DefaultVaultExportApiService,
|
||||
} from "@bitwarden/vault-export-core";
|
||||
|
||||
import { CliBiometricsService } from "../key-management/cli-biometrics-service";
|
||||
@@ -846,7 +847,7 @@ export class ServiceContainer {
|
||||
this.restrictedItemTypesService,
|
||||
);
|
||||
|
||||
this.vaultExportApiService = new VaultExportApiService(this.apiService);
|
||||
this.vaultExportApiService = new DefaultVaultExportApiService(this.apiService);
|
||||
|
||||
this.organizationExportService = new OrganizationVaultExportService(
|
||||
this.cipherService,
|
||||
|
||||
@@ -342,8 +342,8 @@ import { PasswordRepromptService } from "@bitwarden/vault";
|
||||
import {
|
||||
IndividualVaultExportService,
|
||||
IndividualVaultExportServiceAbstraction,
|
||||
DefaultVaultExportApiService,
|
||||
VaultExportApiService,
|
||||
VaultExportApiServiceAbstraction,
|
||||
OrganizationVaultExportService,
|
||||
OrganizationVaultExportServiceAbstraction,
|
||||
VaultExportService,
|
||||
@@ -889,8 +889,8 @@ const safeProviders: SafeProvider[] = [
|
||||
],
|
||||
}),
|
||||
safeProvider({
|
||||
provide: VaultExportApiServiceAbstraction,
|
||||
useClass: VaultExportApiService,
|
||||
provide: VaultExportApiService,
|
||||
useClass: DefaultVaultExportApiService,
|
||||
deps: [ApiServiceAbstraction],
|
||||
}),
|
||||
safeProvider({
|
||||
@@ -898,7 +898,7 @@ const safeProviders: SafeProvider[] = [
|
||||
useClass: OrganizationVaultExportService,
|
||||
deps: [
|
||||
CipherServiceAbstraction,
|
||||
VaultExportApiServiceAbstraction,
|
||||
VaultExportApiService,
|
||||
PinServiceAbstraction,
|
||||
KeyService,
|
||||
EncryptService,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { OrganizationExportResponse } from "@bitwarden/common/admin-console/models/response/organization-export.response";
|
||||
import { OrganizationId } from "@bitwarden/common/types/guid";
|
||||
|
||||
export abstract class VaultExportApiServiceAbstraction {
|
||||
export abstract class VaultExportApiService {
|
||||
/**
|
||||
* Retrieves the export data for a specific organization.
|
||||
* @param organizationId The ID of the organization to export.
|
||||
|
||||
@@ -3,7 +3,8 @@ import { mock, MockProxy } from "jest-mock-extended";
|
||||
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||
import { OrganizationId } from "@bitwarden/common/types/guid";
|
||||
|
||||
import { VaultExportApiService } from "./vault-export-api.service";
|
||||
import { DefaultVaultExportApiService } from "./vault-export-api.service";
|
||||
import { VaultExportApiService } from "./vault-export-api.service.abstraction";
|
||||
|
||||
describe("VaultExportApiService", () => {
|
||||
let apiServiceMock: MockProxy<ApiService>;
|
||||
@@ -11,7 +12,7 @@ describe("VaultExportApiService", () => {
|
||||
|
||||
beforeEach(() => {
|
||||
apiServiceMock = mock<ApiService>();
|
||||
sut = new VaultExportApiService(apiServiceMock);
|
||||
sut = new DefaultVaultExportApiService(apiServiceMock);
|
||||
});
|
||||
|
||||
it("should call apiService.send with correct parameters", async () => {
|
||||
|
||||
@@ -2,13 +2,13 @@ import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||
import { OrganizationExportResponse } from "@bitwarden/common/admin-console/models/response/organization-export.response";
|
||||
import { OrganizationId } from "@bitwarden/common/types/guid";
|
||||
|
||||
import { VaultExportApiServiceAbstraction } from "./vault-export-api.service.abstraction";
|
||||
import { VaultExportApiService } from "./vault-export-api.service.abstraction";
|
||||
|
||||
/**
|
||||
* Service for handling vault export API interactions.
|
||||
* @param apiService - An instance of {@link ApiService} used to make HTTP requests.
|
||||
*/
|
||||
export class VaultExportApiService implements VaultExportApiServiceAbstraction {
|
||||
export class DefaultVaultExportApiService implements VaultExportApiService {
|
||||
constructor(private apiService: ApiService) {}
|
||||
|
||||
async getOrganizationExport(organizationId: OrganizationId): Promise<OrganizationExportResponse> {
|
||||
|
||||
@@ -33,7 +33,7 @@ import {
|
||||
ExportedVaultAsString,
|
||||
} from "../types";
|
||||
|
||||
import { VaultExportApiServiceAbstraction } from "./api/vault-export-api.service.abstraction";
|
||||
import { VaultExportApiService } from "./api/vault-export-api.service.abstraction";
|
||||
import { BaseVaultExportService } from "./base-vault-export.service";
|
||||
import { ExportHelper } from "./export-helper";
|
||||
import { OrganizationVaultExportServiceAbstraction } from "./org-vault-export.service.abstraction";
|
||||
@@ -45,7 +45,7 @@ export class OrganizationVaultExportService
|
||||
{
|
||||
constructor(
|
||||
private cipherService: CipherService,
|
||||
private vaultExportApiService: VaultExportApiServiceAbstraction,
|
||||
private vaultExportApiService: VaultExportApiService,
|
||||
pinService: PinServiceAbstraction,
|
||||
private keyService: KeyService,
|
||||
encryptService: EncryptService,
|
||||
|
||||
Reference in New Issue
Block a user