mirror of
https://github.com/bitwarden/jslib
synced 2025-12-26 05:03:41 +00:00
Add eslint (#610)
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { BaseResponse } from "../response/baseResponse";
|
||||
|
||||
import { FieldType } from "../../enums/fieldType";
|
||||
import { LinkedIdType } from "../../enums/linkedIdType";
|
||||
import { BaseResponse } from "../response/baseResponse";
|
||||
|
||||
export class FieldApi extends BaseResponse {
|
||||
name: string;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import { BaseResponse } from "../response/baseResponse";
|
||||
|
||||
import { UriMatchType } from "../../enums/uriMatchType";
|
||||
import { BaseResponse } from "../response/baseResponse";
|
||||
|
||||
export class LoginUriApi extends BaseResponse {
|
||||
uri: string;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import { BaseResponse } from "../response/baseResponse";
|
||||
|
||||
import { SecureNoteType } from "../../enums/secureNoteType";
|
||||
import { BaseResponse } from "../response/baseResponse";
|
||||
|
||||
export class SecureNoteApi extends BaseResponse {
|
||||
type: SecureNoteType;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { CipherRepromptType } from "../../enums/cipherRepromptType";
|
||||
import { CipherType } from "../../enums/cipherType";
|
||||
import { CipherResponse } from "../response/cipherResponse";
|
||||
|
||||
import { AttachmentData } from "./attachmentData";
|
||||
import { CardData } from "./cardData";
|
||||
@@ -9,8 +10,6 @@ import { LoginData } from "./loginData";
|
||||
import { PasswordHistoryData } from "./passwordHistoryData";
|
||||
import { SecureNoteData } from "./secureNoteData";
|
||||
|
||||
import { CipherResponse } from "../response/cipherResponse";
|
||||
|
||||
export class CipherData {
|
||||
id: string;
|
||||
organizationId: string;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import { FieldType } from "../../enums/fieldType";
|
||||
import { LinkedIdType } from "../../enums/linkedIdType";
|
||||
|
||||
import { FieldApi } from "../api/fieldApi";
|
||||
|
||||
export class FieldData {
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { UriMatchType } from "../../enums/uriMatchType";
|
||||
|
||||
import { LoginUriApi } from "../api/loginUriApi";
|
||||
|
||||
export class LoginUriData {
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
import { ProfileOrganizationResponse } from "../response/profileOrganizationResponse";
|
||||
|
||||
import { OrganizationUserStatusType } from "../../enums/organizationUserStatusType";
|
||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
||||
import { ProductType } from "../../enums/productType";
|
||||
|
||||
import { PermissionsApi } from "../api/permissionsApi";
|
||||
import { ProfileOrganizationResponse } from "../response/profileOrganizationResponse";
|
||||
|
||||
export class OrganizationData {
|
||||
id: string;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import { PolicyResponse } from "../response/policyResponse";
|
||||
|
||||
import { PolicyType } from "../../enums/policyType";
|
||||
import { PolicyResponse } from "../response/policyResponse";
|
||||
|
||||
export class PolicyData {
|
||||
id: string;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { ProfileProviderResponse } from "../response/profileProviderResponse";
|
||||
|
||||
import { ProviderUserStatusType } from "../../enums/providerUserStatusType";
|
||||
import { ProviderUserType } from "../../enums/providerUserType";
|
||||
import { ProfileProviderResponse } from "../response/profileProviderResponse";
|
||||
|
||||
export class ProviderData {
|
||||
id: string;
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { SecureNoteType } from "../../enums/secureNoteType";
|
||||
|
||||
import { SecureNoteApi } from "../api/secureNoteApi";
|
||||
|
||||
export class SecureNoteData {
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import { SendType } from "../../enums/sendType";
|
||||
import { SendResponse } from "../response/sendResponse";
|
||||
|
||||
import { SendFileData } from "./sendFileData";
|
||||
import { SendTextData } from "./sendTextData";
|
||||
|
||||
import { SendResponse } from "../response/sendResponse";
|
||||
|
||||
export class SendData {
|
||||
id: string;
|
||||
accessId: string;
|
||||
|
||||
@@ -1,28 +1,25 @@
|
||||
import { OrganizationData } from "../data/organizationData";
|
||||
|
||||
import { AuthenticationStatus } from "../../enums/authenticationStatus";
|
||||
import { KdfType } from "../../enums/kdfType";
|
||||
import { UriMatchType } from "../../enums/uriMatchType";
|
||||
|
||||
import { CipherData } from "../data/cipherData";
|
||||
import { CollectionData } from "../data/collectionData";
|
||||
import { EventData } from "../data/eventData";
|
||||
import { FolderData } from "../data/folderData";
|
||||
import { OrganizationData } from "../data/organizationData";
|
||||
import { PolicyData } from "../data/policyData";
|
||||
import { ProviderData } from "../data/providerData";
|
||||
import { SendData } from "../data/sendData";
|
||||
import { CipherView } from "../view/cipherView";
|
||||
import { CollectionView } from "../view/collectionView";
|
||||
import { FolderView } from "../view/folderView";
|
||||
import { SendView } from "../view/sendView";
|
||||
|
||||
import { EncString } from "./encString";
|
||||
import { EnvironmentUrls } from "./environmentUrls";
|
||||
import { GeneratedPasswordHistory } from "./generatedPasswordHistory";
|
||||
import { Policy } from "./policy";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
import { CipherData } from "../data/cipherData";
|
||||
import { CollectionData } from "../data/collectionData";
|
||||
import { EventData } from "../data/eventData";
|
||||
import { FolderData } from "../data/folderData";
|
||||
import { PolicyData } from "../data/policyData";
|
||||
import { ProviderData } from "../data/providerData";
|
||||
import { SendData } from "../data/sendData";
|
||||
import { EnvironmentUrls } from "./environmentUrls";
|
||||
|
||||
export class EncryptionPair<TEncrypted, TDecrypted> {
|
||||
encrypted?: TEncrypted;
|
||||
decrypted?: TDecrypted;
|
||||
|
||||
@@ -1,15 +1,12 @@
|
||||
import { CryptoService } from "../../abstractions/crypto.service";
|
||||
import { Utils } from "../../misc/utils";
|
||||
import { AttachmentData } from "../data/attachmentData";
|
||||
|
||||
import { AttachmentView } from "../view/attachmentView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
import { EncString } from "./encString";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
import { CryptoService } from "../../abstractions/crypto.service";
|
||||
|
||||
import { Utils } from "../../misc/utils";
|
||||
|
||||
export class Attachment extends Domain {
|
||||
id: string;
|
||||
url: string;
|
||||
@@ -18,7 +15,7 @@ export class Attachment extends Domain {
|
||||
key: EncString;
|
||||
fileName: EncString;
|
||||
|
||||
constructor(obj?: AttachmentData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: AttachmentData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
import { TwoFactorProviderType } from "../../enums/twoFactorProviderType";
|
||||
|
||||
import { Utils } from "../../misc/utils";
|
||||
|
||||
export class AuthResult {
|
||||
captchaSiteKey: string = "";
|
||||
resetMasterPassword: boolean = false;
|
||||
forcePasswordReset: boolean = false;
|
||||
captchaSiteKey = "";
|
||||
resetMasterPassword = false;
|
||||
forcePasswordReset = false;
|
||||
twoFactorProviders: Map<TwoFactorProviderType, { [key: string]: string }> = null;
|
||||
|
||||
get requiresCaptcha() {
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
import { CardData } from "../data/cardData";
|
||||
import { CardView } from "../view/cardView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
import { EncString } from "./encString";
|
||||
|
||||
import { CardView } from "../view/cardView";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
export class Card extends Domain {
|
||||
@@ -14,7 +13,7 @@ export class Card extends Domain {
|
||||
expYear: EncString;
|
||||
code: EncString;
|
||||
|
||||
constructor(obj?: CardData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: CardData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
@@ -38,7 +37,7 @@ export class Card extends Domain {
|
||||
|
||||
decrypt(orgId: string, encKey?: SymmetricCryptoKey): Promise<CardView> {
|
||||
return this.decryptObj(
|
||||
new CardView(this),
|
||||
new CardView(),
|
||||
{
|
||||
cardholderName: null,
|
||||
brand: null,
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import { CipherRepromptType } from "../../enums/cipherRepromptType";
|
||||
import { CipherType } from "../../enums/cipherType";
|
||||
|
||||
import { CipherData } from "../data/cipherData";
|
||||
|
||||
import { CipherView } from "../view/cipherView";
|
||||
|
||||
import { Attachment } from "./attachment";
|
||||
@@ -40,7 +38,7 @@ export class Cipher extends Domain {
|
||||
deletedDate: Date;
|
||||
reprompt: CipherRepromptType;
|
||||
|
||||
constructor(obj?: CipherData, alreadyEncrypted: boolean = false, localData: any = null) {
|
||||
constructor(obj?: CipherData, alreadyEncrypted = false, localData: any = null) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
@@ -81,7 +79,7 @@ export class Cipher extends Domain {
|
||||
this.login = new Login(obj.login, alreadyEncrypted);
|
||||
break;
|
||||
case CipherType.SecureNote:
|
||||
this.secureNote = new SecureNote(obj.secureNote, alreadyEncrypted);
|
||||
this.secureNote = new SecureNote(obj.secureNote);
|
||||
break;
|
||||
case CipherType.Card:
|
||||
this.card = new Card(obj.card, alreadyEncrypted);
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { CollectionData } from "../data/collectionData";
|
||||
|
||||
import { CollectionView } from "../view/collectionView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
@@ -13,7 +12,7 @@ export class Collection extends Domain {
|
||||
readOnly: boolean;
|
||||
hidePasswords: boolean;
|
||||
|
||||
constructor(obj?: CollectionData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: CollectionData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { EncString } from "./encString";
|
||||
|
||||
import { View } from "../view/view";
|
||||
|
||||
import { EncString } from "./encString";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
export default class Domain {
|
||||
@@ -13,6 +12,7 @@ export default class Domain {
|
||||
notEncList: any[] = []
|
||||
) {
|
||||
for (const prop in map) {
|
||||
// eslint-disable-next-line
|
||||
if (!map.hasOwnProperty(prop)) {
|
||||
continue;
|
||||
}
|
||||
@@ -32,6 +32,7 @@ export default class Domain {
|
||||
notEncStringList: any[] = []
|
||||
) {
|
||||
for (const prop in map) {
|
||||
// eslint-disable-next-line
|
||||
if (!map.hasOwnProperty(prop)) {
|
||||
continue;
|
||||
}
|
||||
@@ -55,11 +56,11 @@ export default class Domain {
|
||||
const self: any = this;
|
||||
|
||||
for (const prop in map) {
|
||||
// eslint-disable-next-line
|
||||
if (!map.hasOwnProperty(prop)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// tslint:disable-next-line
|
||||
(function (theProp) {
|
||||
const p = Promise.resolve()
|
||||
.then(() => {
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { EncryptionType } from "../../enums/encryptionType";
|
||||
|
||||
import { CryptoService } from "../../abstractions/crypto.service";
|
||||
|
||||
import { EncryptionType } from "../../enums/encryptionType";
|
||||
import { Utils } from "../../misc/utils";
|
||||
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
import { FieldType } from "../../enums/fieldType";
|
||||
import { LinkedIdType } from "../../enums/linkedIdType";
|
||||
|
||||
import { FieldData } from "../data/fieldData";
|
||||
import { FieldView } from "../view/fieldView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
import { EncString } from "./encString";
|
||||
|
||||
import { FieldView } from "../view/fieldView";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
export class Field extends Domain {
|
||||
@@ -15,7 +13,7 @@ export class Field extends Domain {
|
||||
type: FieldType;
|
||||
linkedId: LinkedIdType;
|
||||
|
||||
constructor(obj?: FieldData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: FieldData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { FolderData } from "../data/folderData";
|
||||
|
||||
import { FolderView } from "../view/folderView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
@@ -10,7 +9,7 @@ export class Folder extends Domain {
|
||||
name: EncString;
|
||||
revisionDate: Date;
|
||||
|
||||
constructor(obj?: FolderData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: FolderData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
import { IdentityData } from "../data/identityData";
|
||||
import { IdentityView } from "../view/identityView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
import { EncString } from "./encString";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
import { IdentityView } from "../view/identityView";
|
||||
|
||||
export class Identity extends Domain {
|
||||
title: EncString;
|
||||
firstName: EncString;
|
||||
@@ -26,7 +25,7 @@ export class Identity extends Domain {
|
||||
passportNumber: EncString;
|
||||
licenseNumber: EncString;
|
||||
|
||||
constructor(obj?: IdentityData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: IdentityData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
@@ -62,7 +61,7 @@ export class Identity extends Domain {
|
||||
|
||||
decrypt(orgId: string, encKey?: SymmetricCryptoKey): Promise<IdentityView> {
|
||||
return this.decryptObj(
|
||||
new IdentityView(this),
|
||||
new IdentityView(),
|
||||
{
|
||||
title: null,
|
||||
firstName: null,
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { AuthenticationType } from "../../enums/authenticationType";
|
||||
|
||||
import { TokenRequestTwoFactor } from "../request/identityToken/tokenRequest";
|
||||
|
||||
export class PasswordLogInCredentials {
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
import { LoginUri } from "./loginUri";
|
||||
|
||||
import { LoginData } from "../data/loginData";
|
||||
|
||||
import { LoginView } from "../view/loginView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
import { EncString } from "./encString";
|
||||
import { LoginUri } from "./loginUri";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
export class Login extends Domain {
|
||||
@@ -16,7 +14,7 @@ export class Login extends Domain {
|
||||
totp: EncString;
|
||||
autofillOnPageLoad: boolean;
|
||||
|
||||
constructor(obj?: LoginData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: LoginData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { UriMatchType } from "../../enums/uriMatchType";
|
||||
|
||||
import { LoginUriData } from "../data/loginUriData";
|
||||
|
||||
import { LoginUriView } from "../view/loginUriView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
@@ -12,7 +10,7 @@ export class LoginUri extends Domain {
|
||||
uri: EncString;
|
||||
match: UriMatchType;
|
||||
|
||||
constructor(obj?: LoginUriData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: LoginUriData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import Domain from "./domainBase";
|
||||
|
||||
export class MasterPasswordPolicyOptions extends Domain {
|
||||
minComplexity: number = 0;
|
||||
minLength: number = 0;
|
||||
requireUpper: boolean = false;
|
||||
requireLower: boolean = false;
|
||||
requireNumbers: boolean = false;
|
||||
requireSpecial: boolean = false;
|
||||
minComplexity = 0;
|
||||
minLength = 0;
|
||||
requireUpper = false;
|
||||
requireLower = false;
|
||||
requireNumbers = false;
|
||||
requireSpecial = false;
|
||||
}
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
import { OrganizationData } from "../data/organizationData";
|
||||
|
||||
import { OrganizationUserStatusType } from "../../enums/organizationUserStatusType";
|
||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
||||
import { ProductType } from "../../enums/productType";
|
||||
import { PermissionsApi } from "../api/permissionsApi";
|
||||
import { OrganizationData } from "../data/organizationData";
|
||||
|
||||
export class Organization {
|
||||
id: string;
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
import { PasswordHistoryData } from "../data/passwordHistoryData";
|
||||
import { PasswordHistoryView } from "../view/passwordHistoryView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
import { EncString } from "./encString";
|
||||
|
||||
import { PasswordHistoryView } from "../view/passwordHistoryView";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
export class Password extends Domain {
|
||||
password: EncString;
|
||||
lastUsedDate: Date;
|
||||
|
||||
constructor(obj?: PasswordHistoryData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: PasswordHistoryData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
import Domain from "./domainBase";
|
||||
|
||||
export class PasswordGeneratorPolicyOptions extends Domain {
|
||||
defaultType: string = "";
|
||||
minLength: number = 0;
|
||||
useUppercase: boolean = false;
|
||||
useLowercase: boolean = false;
|
||||
useNumbers: boolean = false;
|
||||
numberCount: number = 0;
|
||||
useSpecial: boolean = false;
|
||||
specialCount: number = 0;
|
||||
minNumberWords: number = 0;
|
||||
capitalize: boolean = false;
|
||||
includeNumber: boolean = false;
|
||||
defaultType = "";
|
||||
minLength = 0;
|
||||
useUppercase = false;
|
||||
useLowercase = false;
|
||||
useNumbers = false;
|
||||
numberCount = 0;
|
||||
useSpecial = false;
|
||||
specialCount = 0;
|
||||
minNumberWords = 0;
|
||||
capitalize = false;
|
||||
includeNumber = false;
|
||||
|
||||
inEffect() {
|
||||
return (
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
import { PolicyType } from "../../enums/policyType";
|
||||
import { PolicyData } from "../data/policyData";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
|
||||
import { PolicyType } from "../../enums/policyType";
|
||||
|
||||
export class Policy extends Domain {
|
||||
id: string;
|
||||
organizationId: string;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import Domain from "./domainBase";
|
||||
|
||||
export class ResetPasswordPolicyOptions extends Domain {
|
||||
autoEnrollEnabled: boolean = false;
|
||||
autoEnrollEnabled = false;
|
||||
}
|
||||
|
||||
@@ -1,16 +1,14 @@
|
||||
import { SecureNoteType } from "../../enums/secureNoteType";
|
||||
|
||||
import { SecureNoteData } from "../data/secureNoteData";
|
||||
import { SecureNoteView } from "../view/secureNoteView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
|
||||
import { SecureNoteView } from "../view/secureNoteView";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
export class SecureNote extends Domain {
|
||||
type: SecureNoteType;
|
||||
|
||||
constructor(obj?: SecureNoteData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: SecureNoteData) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,11 +1,7 @@
|
||||
import { CryptoService } from "../../abstractions/crypto.service";
|
||||
|
||||
import { SendType } from "../../enums/sendType";
|
||||
|
||||
import { Utils } from "../../misc/utils";
|
||||
|
||||
import { SendData } from "../data/sendData";
|
||||
|
||||
import { SendView } from "../view/sendView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
@@ -32,7 +28,7 @@ export class Send extends Domain {
|
||||
disabled: boolean;
|
||||
hideEmail: boolean;
|
||||
|
||||
constructor(obj?: SendData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: SendData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { SendType } from "../../enums/sendType";
|
||||
|
||||
import { SendAccessResponse } from "../response/sendAccessResponse";
|
||||
|
||||
import { SendAccessView } from "../view/sendAccessView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
@@ -19,7 +17,7 @@ export class SendAccess extends Domain {
|
||||
expirationDate: Date;
|
||||
creatorIdentifier: string;
|
||||
|
||||
constructor(obj?: SendAccessResponse, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: SendAccessResponse, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,18 +1,17 @@
|
||||
import { SendFileData } from "../data/sendFileData";
|
||||
import { SendFileView } from "../view/sendFileView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
import { EncString } from "./encString";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
import { SendFileData } from "../data/sendFileData";
|
||||
|
||||
import { SendFileView } from "../view/sendFileView";
|
||||
|
||||
export class SendFile extends Domain {
|
||||
id: string;
|
||||
size: string;
|
||||
sizeName: string;
|
||||
fileName: EncString;
|
||||
|
||||
constructor(obj?: SendFileData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: SendFileData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
import { SendTextData } from "../data/sendTextData";
|
||||
import { SendTextView } from "../view/sendTextView";
|
||||
|
||||
import Domain from "./domainBase";
|
||||
import { EncString } from "./encString";
|
||||
import { SymmetricCryptoKey } from "./symmetricCryptoKey";
|
||||
|
||||
import { SendTextData } from "../data/sendTextData";
|
||||
|
||||
import { SendTextView } from "../view/sendTextView";
|
||||
|
||||
export class SendText extends Domain {
|
||||
text: EncString;
|
||||
hidden: boolean;
|
||||
|
||||
constructor(obj?: SendTextData, alreadyEncrypted: boolean = false) {
|
||||
constructor(obj?: SendTextData, alreadyEncrypted = false) {
|
||||
super();
|
||||
if (obj == null) {
|
||||
return;
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { EncryptionType } from "../../enums/encryptionType";
|
||||
|
||||
import { Utils } from "../../misc/utils";
|
||||
|
||||
export class SymmetricCryptoKey {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { CardView } from "../view/cardView";
|
||||
|
||||
import { Card as CardDomain } from "../domain/card";
|
||||
import { EncString } from "../domain/encString";
|
||||
import { CardView } from "../view/cardView";
|
||||
|
||||
export class Card {
|
||||
static template(): Card {
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
import { CipherRepromptType } from "../../enums/cipherRepromptType";
|
||||
import { CipherType } from "../../enums/cipherType";
|
||||
|
||||
import { CipherView } from "../view/cipherView";
|
||||
|
||||
import { Cipher as CipherDomain } from "../domain/cipher";
|
||||
import { EncString } from "../domain/encString";
|
||||
import { CipherView } from "../view/cipherView";
|
||||
|
||||
import { Card } from "./card";
|
||||
import { Field } from "./field";
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
import { Cipher } from "./cipher";
|
||||
|
||||
import { Cipher as CipherDomain } from "../domain/cipher";
|
||||
import { CipherView } from "../view/cipherView";
|
||||
|
||||
import { Cipher as CipherDomain } from "../domain/cipher";
|
||||
import { Cipher } from "./cipher";
|
||||
|
||||
export class CipherWithIds extends Cipher {
|
||||
id: string;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { CollectionView } from "../view/collectionView";
|
||||
|
||||
import { Collection as CollectionDomain } from "../domain/collection";
|
||||
import { EncString } from "../domain/encString";
|
||||
import { CollectionView } from "../view/collectionView";
|
||||
|
||||
export class Collection {
|
||||
static template(): Collection {
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
import { Collection } from "./collection";
|
||||
|
||||
import { Collection as CollectionDomain } from "../domain/collection";
|
||||
import { CollectionView } from "../view/collectionView";
|
||||
|
||||
import { Collection as CollectionDomain } from "../domain/collection";
|
||||
import { Collection } from "./collection";
|
||||
|
||||
export class CollectionWithId extends Collection {
|
||||
id: string;
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
import { FieldType } from "../../enums/fieldType";
|
||||
import { LinkedIdType } from "../../enums/linkedIdType";
|
||||
|
||||
import { FieldView } from "../view/fieldView";
|
||||
|
||||
import { EncString } from "../domain/encString";
|
||||
import { Field as FieldDomain } from "../domain/field";
|
||||
import { FieldView } from "../view/fieldView";
|
||||
|
||||
export class Field {
|
||||
static template(): Field {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { FolderView } from "../view/folderView";
|
||||
|
||||
import { EncString } from "../domain/encString";
|
||||
import { Folder as FolderDomain } from "../domain/folder";
|
||||
import { FolderView } from "../view/folderView";
|
||||
|
||||
export class Folder {
|
||||
static template(): Folder {
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
import { Folder } from "./folder";
|
||||
|
||||
import { Folder as FolderDomain } from "../domain/folder";
|
||||
import { FolderView } from "../view/folderView";
|
||||
|
||||
import { Folder as FolderDomain } from "../domain/folder";
|
||||
import { Folder } from "./folder";
|
||||
|
||||
export class FolderWithId extends Folder {
|
||||
id: string;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { IdentityView } from "../view/identityView";
|
||||
|
||||
import { EncString } from "../domain/encString";
|
||||
import { Identity as IdentityDomain } from "../domain/identity";
|
||||
import { IdentityView } from "../view/identityView";
|
||||
|
||||
export class Identity {
|
||||
static template(): Identity {
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
import { LoginUri } from "./loginUri";
|
||||
|
||||
import { LoginView } from "../view/loginView";
|
||||
|
||||
import { EncString } from "../domain/encString";
|
||||
import { Login as LoginDomain } from "../domain/login";
|
||||
import { LoginView } from "../view/loginView";
|
||||
|
||||
import { LoginUri } from "./loginUri";
|
||||
|
||||
export class Login {
|
||||
static template(): Login {
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
import { UriMatchType } from "../../enums/uriMatchType";
|
||||
|
||||
import { LoginUriView } from "../view/loginUriView";
|
||||
|
||||
import { EncString } from "../domain/encString";
|
||||
import { LoginUri as LoginUriDomain } from "../domain/loginUri";
|
||||
import { LoginUriView } from "../view/loginUriView";
|
||||
|
||||
export class LoginUri {
|
||||
static template(): LoginUri {
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import { SecureNoteType } from "../../enums/secureNoteType";
|
||||
|
||||
import { SecureNoteView } from "../view/secureNoteView";
|
||||
|
||||
import { SecureNote as SecureNoteDomain } from "../domain/secureNote";
|
||||
import { SecureNoteView } from "../view/secureNoteView";
|
||||
|
||||
export class SecureNote {
|
||||
static template(): SecureNote {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import { KeysRequest } from "../keysRequest";
|
||||
|
||||
import { KdfType } from "../../../enums/kdfType";
|
||||
import { KeysRequest } from "../keysRequest";
|
||||
|
||||
export class SetKeyConnectorKeyRequest {
|
||||
key: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { CipherWithIdRequest } from "./cipherWithIdRequest";
|
||||
|
||||
import { Cipher } from "../domain/cipher";
|
||||
|
||||
import { CipherWithIdRequest } from "./cipherWithIdRequest";
|
||||
|
||||
export class CipherBulkShareRequest {
|
||||
ciphers: CipherWithIdRequest[];
|
||||
collectionIds: string[];
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { CipherRequest } from "./cipherRequest";
|
||||
|
||||
import { Cipher } from "../domain/cipher";
|
||||
|
||||
import { CipherRequest } from "./cipherRequest";
|
||||
|
||||
export class CipherCreateRequest {
|
||||
cipher: CipherRequest;
|
||||
collectionIds: string[];
|
||||
|
||||
@@ -1,14 +1,12 @@
|
||||
import { CipherRepromptType } from "../../enums/cipherRepromptType";
|
||||
import { CipherType } from "../../enums/cipherType";
|
||||
|
||||
import { Cipher } from "../domain/cipher";
|
||||
|
||||
import { CardApi } from "../api/cardApi";
|
||||
import { FieldApi } from "../api/fieldApi";
|
||||
import { IdentityApi } from "../api/identityApi";
|
||||
import { LoginApi } from "../api/loginApi";
|
||||
import { LoginUriApi } from "../api/loginUriApi";
|
||||
import { SecureNoteApi } from "../api/secureNoteApi";
|
||||
import { Cipher } from "../domain/cipher";
|
||||
|
||||
import { AttachmentRequest } from "./attachmentRequest";
|
||||
import { PasswordHistoryRequest } from "./passwordHistoryRequest";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { CipherRequest } from "./cipherRequest";
|
||||
|
||||
import { Cipher } from "../domain/cipher";
|
||||
|
||||
import { CipherRequest } from "./cipherRequest";
|
||||
|
||||
export class CipherShareRequest {
|
||||
cipher: CipherRequest;
|
||||
collectionIds: string[];
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { CipherRequest } from "./cipherRequest";
|
||||
|
||||
import { Cipher } from "../domain/cipher";
|
||||
|
||||
import { CipherRequest } from "./cipherRequest";
|
||||
|
||||
export class CipherWithIdRequest extends CipherRequest {
|
||||
id: string;
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import { DeviceType } from "../../enums/deviceType";
|
||||
|
||||
import { PlatformUtilsService } from "../../abstractions/platformUtils.service";
|
||||
import { DeviceType } from "../../enums/deviceType";
|
||||
|
||||
export class DeviceRequest {
|
||||
type: DeviceType;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { FolderRequest } from "./folderRequest";
|
||||
|
||||
import { Folder } from "../domain/folder";
|
||||
|
||||
import { FolderRequest } from "./folderRequest";
|
||||
|
||||
export class FolderWithIdRequest extends FolderRequest {
|
||||
id: string;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { TokenRequest, TokenRequestTwoFactor } from "./tokenRequest";
|
||||
|
||||
import { DeviceRequest } from "../deviceRequest";
|
||||
|
||||
import { TokenRequest, TokenRequestTwoFactor } from "./tokenRequest";
|
||||
|
||||
export class ApiTokenRequest extends TokenRequest {
|
||||
constructor(
|
||||
public clientId: string,
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import { TokenRequest, TokenRequestTwoFactor } from "./tokenRequest";
|
||||
|
||||
import { ClientType } from "../../../enums/clientType";
|
||||
import { Utils } from "../../../misc/utils";
|
||||
import { CaptchaProtectedRequest } from "../captchaProtectedRequest";
|
||||
import { DeviceRequest } from "../deviceRequest";
|
||||
|
||||
import { ClientType } from "../../../enums/clientType";
|
||||
import { Utils } from "../../../misc/utils";
|
||||
import { TokenRequest, TokenRequestTwoFactor } from "./tokenRequest";
|
||||
|
||||
export class PasswordTokenRequest extends TokenRequest implements CaptchaProtectedRequest {
|
||||
constructor(
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { TokenRequest, TokenRequestTwoFactor } from "./tokenRequest";
|
||||
|
||||
import { DeviceRequest } from "../deviceRequest";
|
||||
|
||||
import { TokenRequest, TokenRequestTwoFactor } from "./tokenRequest";
|
||||
|
||||
export class SsoTokenRequest extends TokenRequest {
|
||||
constructor(
|
||||
public code: string,
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { TwoFactorProviderType } from "../../../enums/twoFactorProviderType";
|
||||
|
||||
import { DeviceRequest } from "../deviceRequest";
|
||||
|
||||
export interface TokenRequestTwoFactor {
|
||||
@@ -15,6 +14,7 @@ export abstract class TokenRequest {
|
||||
this.device = device != null ? device : null;
|
||||
}
|
||||
|
||||
// eslint-disable-next-line
|
||||
alterIdentityTokenHeaders(headers: Headers) {
|
||||
// Implemented in subclass if required
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { PasswordRequest } from "./passwordRequest";
|
||||
|
||||
import { KdfType } from "../../enums/kdfType";
|
||||
|
||||
import { PasswordRequest } from "./passwordRequest";
|
||||
|
||||
export class KdfRequest extends PasswordRequest {
|
||||
kdf: KdfType;
|
||||
kdfIterations: number;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { SsoConfigApi } from "../../api/ssoConfigApi";
|
||||
|
||||
export class OrganizationSsoRequest {
|
||||
enabled: boolean = false;
|
||||
enabled = false;
|
||||
data: SsoConfigApi;
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@ import { OrganizationImportMemberRequest } from "./organizationImportMemberReque
|
||||
export class OrganizationImportRequest {
|
||||
groups: OrganizationImportGroupRequest[] = [];
|
||||
members: OrganizationImportMemberRequest[] = [];
|
||||
overwriteExisting: boolean = false;
|
||||
largeImport: boolean = false;
|
||||
overwriteExisting = false;
|
||||
largeImport = false;
|
||||
|
||||
constructor(
|
||||
model:
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { SelectionReadOnlyRequest } from "./selectionReadOnlyRequest";
|
||||
|
||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
||||
import { PermissionsApi } from "../api/permissionsApi";
|
||||
|
||||
import { SelectionReadOnlyRequest } from "./selectionReadOnlyRequest";
|
||||
|
||||
export class OrganizationUserInviteRequest {
|
||||
emails: string[] = [];
|
||||
type: OrganizationUserType;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { SelectionReadOnlyRequest } from "./selectionReadOnlyRequest";
|
||||
|
||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
||||
import { PermissionsApi } from "../api/permissionsApi";
|
||||
|
||||
import { SelectionReadOnlyRequest } from "./selectionReadOnlyRequest";
|
||||
|
||||
export class OrganizationUserUpdateRequest {
|
||||
type: OrganizationUserType;
|
||||
accessAll: boolean;
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
import { KeysRequest } from "./keysRequest";
|
||||
import { ReferenceEventRequest } from "./referenceEventRequest";
|
||||
|
||||
import { KdfType } from "../../enums/kdfType";
|
||||
|
||||
import { CaptchaProtectedRequest } from "./captchaProtectedRequest";
|
||||
import { KeysRequest } from "./keysRequest";
|
||||
import { ReferenceEventRequest } from "./referenceEventRequest";
|
||||
|
||||
export class RegisterRequest implements CaptchaProtectedRequest {
|
||||
masterPasswordHint: string;
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import { SendType } from "../../enums/sendType";
|
||||
|
||||
import { SendFileApi } from "../api/sendFileApi";
|
||||
import { SendTextApi } from "../api/sendTextApi";
|
||||
|
||||
import { Send } from "../domain/send";
|
||||
|
||||
export class SendRequest {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { SendRequest } from "./sendRequest";
|
||||
|
||||
import { Send } from "../domain/send";
|
||||
|
||||
import { SendRequest } from "./sendRequest";
|
||||
|
||||
export class SendWithIdRequest extends SendRequest {
|
||||
id: string;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { KeysRequest } from "./keysRequest";
|
||||
|
||||
import { KdfType } from "../../enums/kdfType";
|
||||
|
||||
import { KeysRequest } from "./keysRequest";
|
||||
|
||||
export class SetPasswordRequest {
|
||||
masterPasswordHash: string;
|
||||
key: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
||||
|
||||
import { TwoFactorProviderType } from "../../enums/twoFactorProviderType";
|
||||
|
||||
import { SecretVerificationRequest } from "./secretVerificationRequest";
|
||||
|
||||
export class TwoFactorProviderRequest extends SecretVerificationRequest {
|
||||
type: TwoFactorProviderType;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { FileUploadType } from "../../enums/fileUploadType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
import { CipherResponse } from "./cipherResponse";
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { PaymentMethodType } from "../../enums/paymentMethodType";
|
||||
import { TransactionType } from "../../enums/transactionType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class BillingResponse extends BaseResponse {
|
||||
balance: number;
|
||||
paymentSource: BillingSourceResponse;
|
||||
|
||||
@@ -1,7 +1,3 @@
|
||||
import { AttachmentResponse } from "./attachmentResponse";
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
import { PasswordHistoryResponse } from "./passwordHistoryResponse";
|
||||
|
||||
import { CipherRepromptType } from "../../enums/cipherRepromptType";
|
||||
import { CardApi } from "../api/cardApi";
|
||||
import { FieldApi } from "../api/fieldApi";
|
||||
@@ -9,6 +5,10 @@ import { IdentityApi } from "../api/identityApi";
|
||||
import { LoginApi } from "../api/loginApi";
|
||||
import { SecureNoteApi } from "../api/secureNoteApi";
|
||||
|
||||
import { AttachmentResponse } from "./attachmentResponse";
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
import { PasswordHistoryResponse } from "./passwordHistoryResponse";
|
||||
|
||||
export class CipherResponse extends BaseResponse {
|
||||
id: string;
|
||||
organizationId: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { DeviceType } from "../../enums/deviceType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class DeviceResponse extends BaseResponse {
|
||||
id: string;
|
||||
name: number;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { EmergencyAccessStatusType } from "../../enums/emergencyAccessStatusType";
|
||||
import { EmergencyAccessType } from "../../enums/emergencyAccessType";
|
||||
import { KdfType } from "../../enums/kdfType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
import { CipherResponse } from "./cipherResponse";
|
||||
|
||||
|
||||
@@ -39,6 +39,7 @@ export class ErrorResponse extends BaseResponse {
|
||||
return this.message;
|
||||
}
|
||||
for (const key in this.validationErrors) {
|
||||
// eslint-disable-next-line
|
||||
if (!this.validationErrors.hasOwnProperty(key)) {
|
||||
continue;
|
||||
}
|
||||
@@ -55,6 +56,7 @@ export class ErrorResponse extends BaseResponse {
|
||||
return messages;
|
||||
}
|
||||
for (const key in this.validationErrors) {
|
||||
// eslint-disable-next-line
|
||||
if (!this.validationErrors.hasOwnProperty(key)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { DeviceType } from "../../enums/deviceType";
|
||||
import { EventType } from "../../enums/eventType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class EventResponse extends BaseResponse {
|
||||
type: EventType;
|
||||
userId: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { KdfType } from "../../enums/kdfType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class IdentityTokenResponse extends BaseResponse {
|
||||
accessToken: string;
|
||||
expiresIn: number;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { TwoFactorProviderType } from "../../enums/twoFactorProviderType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class IdentityTwoFactorResponse extends BaseResponse {
|
||||
twoFactorProviders: TwoFactorProviderType[];
|
||||
twoFactorProviders2 = new Map<TwoFactorProviderType, { [key: string]: string }>();
|
||||
@@ -14,6 +14,7 @@ export class IdentityTwoFactorResponse extends BaseResponse {
|
||||
const twoFactorProviders2 = this.getResponseProperty("TwoFactorProviders2");
|
||||
if (twoFactorProviders2 != null) {
|
||||
for (const prop in twoFactorProviders2) {
|
||||
// eslint-disable-next-line
|
||||
if (twoFactorProviders2.hasOwnProperty(prop)) {
|
||||
this.twoFactorProviders2.set(parseInt(prop, null), twoFactorProviders2[prop]);
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { NotificationType } from "../../enums/notificationType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class NotificationResponse extends BaseResponse {
|
||||
contextId: string;
|
||||
type: NotificationType;
|
||||
@@ -36,6 +36,7 @@ export class NotificationResponse extends BaseResponse {
|
||||
case NotificationType.SyncSendUpdate:
|
||||
case NotificationType.SyncSendDelete:
|
||||
this.payload = new SyncSendNotification(payload);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { PlanType } from "../../enums/planType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
import { PlanResponse } from "./planResponse";
|
||||
|
||||
import { PlanType } from "../../enums/planType";
|
||||
|
||||
export class OrganizationResponse extends BaseResponse {
|
||||
id: string;
|
||||
identifier: string;
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
import { SelectionReadOnlyResponse } from "./selectionReadOnlyResponse";
|
||||
|
||||
import { PermissionsApi } from "../api/permissionsApi";
|
||||
|
||||
import { KdfType } from "../../enums/kdfType";
|
||||
import { OrganizationUserStatusType } from "../../enums/organizationUserStatusType";
|
||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
||||
import { PermissionsApi } from "../api/permissionsApi";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
import { SelectionReadOnlyResponse } from "./selectionReadOnlyResponse";
|
||||
|
||||
export class OrganizationUserResponse extends BaseResponse {
|
||||
id: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { PolicyType } from "../../enums/policyType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class PolicyResponse extends BaseResponse {
|
||||
id: string;
|
||||
organizationId: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { KdfType } from "../../enums/kdfType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class PreloginResponse extends BaseResponse {
|
||||
kdf: KdfType;
|
||||
kdfIterations: number;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { OrganizationUserStatusType } from "../../enums/organizationUserStatusType";
|
||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
||||
import { ProductType } from "../../enums/productType";
|
||||
import { PermissionsApi } from "../api/permissionsApi";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class ProfileOrganizationResponse extends BaseResponse {
|
||||
id: string;
|
||||
name: string;
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { ProviderUserStatusType } from "../../enums/providerUserStatusType";
|
||||
import { ProviderUserType } from "../../enums/providerUserType";
|
||||
|
||||
import { PermissionsApi } from "../api/permissionsApi";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class ProfileProviderResponse extends BaseResponse {
|
||||
id: string;
|
||||
name: string;
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
import { BaseResponse } from "../baseResponse";
|
||||
|
||||
import { PermissionsApi } from "../../api/permissionsApi";
|
||||
|
||||
import { ProviderUserStatusType } from "../../../enums/providerUserStatusType";
|
||||
import { ProviderUserType } from "../../../enums/providerUserType";
|
||||
import { PermissionsApi } from "../../api/permissionsApi";
|
||||
import { BaseResponse } from "../baseResponse";
|
||||
|
||||
export class ProviderUserResponse extends BaseResponse {
|
||||
id: string;
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { SendType } from "../../enums/sendType";
|
||||
|
||||
import { SendFileApi } from "../api/sendFileApi";
|
||||
import { SendTextApi } from "../api/sendTextApi";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class SendAccessResponse extends BaseResponse {
|
||||
id: string;
|
||||
type: SendType;
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { SendType } from "../../enums/sendType";
|
||||
|
||||
import { SendFileApi } from "../api/sendFileApi";
|
||||
import { SendTextApi } from "../api/sendTextApi";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class SendResponse extends BaseResponse {
|
||||
id: string;
|
||||
accessId: string;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
import { TwoFactorProviderType } from "../../enums/twoFactorProviderType";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class TwoFactorProviderResponse extends BaseResponse {
|
||||
enabled: boolean;
|
||||
type: TwoFactorProviderType;
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { Utils } from "../../misc/utils";
|
||||
|
||||
import { BaseResponse } from "./baseResponse";
|
||||
|
||||
export class TwoFactorWebAuthnResponse extends BaseResponse {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { View } from "./view";
|
||||
|
||||
import { Attachment } from "../domain/attachment";
|
||||
import { SymmetricCryptoKey } from "../domain/symmetricCryptoKey";
|
||||
|
||||
import { View } from "./view";
|
||||
|
||||
export class AttachmentView implements View {
|
||||
id: string = null;
|
||||
url: string = null;
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
import { ItemView } from "./itemView";
|
||||
|
||||
import { Card } from "../domain/card";
|
||||
|
||||
import { CardLinkedId as LinkedId } from "../../enums/linkedIdType";
|
||||
|
||||
import { linkedFieldOption } from "../../misc/linkedFieldOption.decorator";
|
||||
|
||||
import { ItemView } from "./itemView";
|
||||
|
||||
export class CardView extends ItemView {
|
||||
@linkedFieldOption(LinkedId.CardholderName)
|
||||
cardholderName: string = null;
|
||||
@@ -16,13 +13,11 @@ export class CardView extends ItemView {
|
||||
@linkedFieldOption(LinkedId.Code, "securityCode")
|
||||
code: string = null;
|
||||
|
||||
// tslint:disable
|
||||
private _brand: string = null;
|
||||
private _number: string = null;
|
||||
private _subTitle: string = null;
|
||||
// tslint:enable
|
||||
|
||||
constructor(c?: Card) {
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
|
||||
|
||||
@@ -1,14 +1,12 @@
|
||||
import { CipherRepromptType } from "../../enums/cipherRepromptType";
|
||||
import { CipherType } from "../../enums/cipherType";
|
||||
import { LinkedIdType } from "../../enums/linkedIdType";
|
||||
|
||||
import { Cipher } from "../domain/cipher";
|
||||
|
||||
import { AttachmentView } from "./attachmentView";
|
||||
import { CardView } from "./cardView";
|
||||
import { FieldView } from "./fieldView";
|
||||
import { IdentityView } from "./identityView";
|
||||
import { ItemView } from "./itemView";
|
||||
import { LoginView } from "./loginView";
|
||||
import { PasswordHistoryView } from "./passwordHistoryView";
|
||||
import { SecureNoteView } from "./secureNoteView";
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import { View } from "./view";
|
||||
|
||||
import { Collection } from "../domain/collection";
|
||||
import { ITreeNodeObject } from "../domain/treeNode";
|
||||
|
||||
import { CollectionGroupDetailsResponse } from "../response/collectionResponse";
|
||||
|
||||
import { View } from "./view";
|
||||
|
||||
export class CollectionView implements View, ITreeNodeObject {
|
||||
id: string = null;
|
||||
organizationId: string = null;
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
import { FieldType } from "../../enums/fieldType";
|
||||
import { LinkedIdType } from "../../enums/linkedIdType";
|
||||
import { Field } from "../domain/field";
|
||||
|
||||
import { View } from "./view";
|
||||
|
||||
import { Field } from "../domain/field";
|
||||
|
||||
export class FieldView implements View {
|
||||
name: string = null;
|
||||
value: string = null;
|
||||
type: FieldType = null;
|
||||
newField: boolean = false; // Marks if the field is new and hasn't been saved
|
||||
showValue: boolean = false;
|
||||
newField = false; // Marks if the field is new and hasn't been saved
|
||||
showValue = false;
|
||||
linkedId: LinkedIdType = null;
|
||||
|
||||
constructor(f?: Field) {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { View } from "./view";
|
||||
|
||||
import { Folder } from "../domain/folder";
|
||||
import { ITreeNodeObject } from "../domain/treeNode";
|
||||
|
||||
import { View } from "./view";
|
||||
|
||||
export class FolderView implements View, ITreeNodeObject {
|
||||
id: string = null;
|
||||
name: string = null;
|
||||
|
||||
@@ -1,12 +1,8 @@
|
||||
import { ItemView } from "./itemView";
|
||||
|
||||
import { Identity } from "../domain/identity";
|
||||
|
||||
import { IdentityLinkedId as LinkedId } from "../../enums/linkedIdType";
|
||||
import { linkedFieldOption } from "../../misc/linkedFieldOption.decorator";
|
||||
import { Utils } from "../../misc/utils";
|
||||
|
||||
import { IdentityLinkedId as LinkedId } from "../../enums/linkedIdType";
|
||||
|
||||
import { linkedFieldOption } from "../../misc/linkedFieldOption.decorator";
|
||||
import { ItemView } from "./itemView";
|
||||
|
||||
export class IdentityView extends ItemView {
|
||||
@linkedFieldOption(LinkedId.Title)
|
||||
@@ -42,13 +38,11 @@ export class IdentityView extends ItemView {
|
||||
@linkedFieldOption(LinkedId.LicenseNumber)
|
||||
licenseNumber: string = null;
|
||||
|
||||
// tslint:disable
|
||||
private _firstName: string = null;
|
||||
private _lastName: string = null;
|
||||
private _subTitle: string = null;
|
||||
// tslint:enable
|
||||
|
||||
constructor(i?: Identity) {
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { View } from "./view";
|
||||
|
||||
import { LinkedMetadata } from "../../misc/linkedFieldOption.decorator";
|
||||
|
||||
import { View } from "./view";
|
||||
|
||||
export abstract class ItemView implements View {
|
||||
linkedFieldOptions: Map<number, LinkedMetadata>;
|
||||
abstract get subTitle(): string;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user