From bc1b9548175c45eb3ba2ff60cba9386c24a4e9d3 Mon Sep 17 00:00:00 2001 From: Jacob Fink Date: Thu, 5 Oct 2023 09:55:33 -0400 Subject: [PATCH] create emergency access view --- .../emergency-access.service.spec.ts | 2 +- .../emergency-access.service.ts | 2 +- .../auth/core/views/emergency-access.view.ts | 36 +++++++++++++++++++ 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 apps/web/src/app/auth/core/views/emergency-access.view.ts diff --git a/apps/web/src/app/auth/core/services/emergency-access/emergency-access.service.spec.ts b/apps/web/src/app/auth/core/services/emergency-access/emergency-access.service.spec.ts index 0b685da7169..393cdac20f6 100644 --- a/apps/web/src/app/auth/core/services/emergency-access/emergency-access.service.spec.ts +++ b/apps/web/src/app/auth/core/services/emergency-access/emergency-access.service.spec.ts @@ -7,7 +7,7 @@ describe("EmergencyAccessService", () => { let emergencyAccessService: EmergencyAccessService; beforeAll(() => { - emergencyAccessService = new EmergencyAccessService(); + // emergencyAccessService = new EmergencyAccessService(); }); // describe("createCredential", () => { diff --git a/apps/web/src/app/auth/core/services/emergency-access/emergency-access.service.ts b/apps/web/src/app/auth/core/services/emergency-access/emergency-access.service.ts index bab5d76c9e2..c007ed98ac9 100644 --- a/apps/web/src/app/auth/core/services/emergency-access/emergency-access.service.ts +++ b/apps/web/src/app/auth/core/services/emergency-access/emergency-access.service.ts @@ -9,7 +9,7 @@ import { EmergencyAccessUpdateRequest } from "@bitwarden/common/auth/models/requ import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service"; import { LogService } from "@bitwarden/common/platform/abstractions/log.service"; import { Utils } from "@bitwarden/common/platform/misc/utils"; -import { EncryptedString, EncString } from "@bitwarden/common/platform/models/domain/enc-string"; +import { EncryptedString } from "@bitwarden/common/platform/models/domain/enc-string"; import { UserKey } from "@bitwarden/common/platform/models/domain/symmetric-crypto-key"; import { EmergencyAccessApiService } from "./emergency-access-api.service"; diff --git a/apps/web/src/app/auth/core/views/emergency-access.view.ts b/apps/web/src/app/auth/core/views/emergency-access.view.ts new file mode 100644 index 00000000000..568bfd4f490 --- /dev/null +++ b/apps/web/src/app/auth/core/views/emergency-access.view.ts @@ -0,0 +1,36 @@ +export class EmergencyAccessGranteeView { + id: string; + granteeId: string; + name: string; + email: string; + type: EmergencyAccessType; + status: EmergencyAccessStatusType; + waitTimeDays: number; + creationDate: string; + avatarColor: string; +} + +export class EmergencyAccessGrantorView { + id: string; + grantorId: string; + name: string; + email: string; + type: EmergencyAccessType; + status: EmergencyAccessStatusType; + waitTimeDays: number; + creationDate: string; + avatarColor: string; +} + +export class EmergencyAccessTakeoverView { + keyEncrypted: string; + kdf: KdfType; + kdfIterations: number; + kdfMemory?: number; + kdfParallelism?: number; +} + +export class EmergencyAccessViewView { + keyEncrypted: string; + ciphers: CipherResponse[] = []; +}