1
0
mirror of https://github.com/bitwarden/jslib synced 2025-12-26 05:03:41 +00:00

Add eslint (#610)

This commit is contained in:
Oscar Hinton
2022-02-22 15:39:11 +01:00
committed by GitHub
parent 479d5db5f1
commit 60878cd4ed
333 changed files with 4509 additions and 3043 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -1,6 +1,5 @@
import { FieldType } from "../../enums/fieldType";
import { LinkedIdType } from "../../enums/linkedIdType";
import { FieldApi } from "../api/fieldApi";
export class FieldData {

View File

@@ -1,5 +1,4 @@
import { UriMatchType } from "../../enums/uriMatchType";
import { LoginUriApi } from "../api/loginUriApi";
export class LoginUriData {

View File

@@ -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;

View File

@@ -1,6 +1,5 @@
import { PolicyResponse } from "../response/policyResponse";
import { PolicyType } from "../../enums/policyType";
import { PolicyResponse } from "../response/policyResponse";
export class PolicyData {
id: string;

View File

@@ -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;

View File

@@ -1,5 +1,4 @@
import { SecureNoteType } from "../../enums/secureNoteType";
import { SecureNoteApi } from "../api/secureNoteApi";
export class SecureNoteData {

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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() {

View File

@@ -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,

View File

@@ -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);

View File

@@ -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;

View File

@@ -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(() => {

View File

@@ -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";

View File

@@ -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;

View File

@@ -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;

View File

@@ -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,

View File

@@ -1,5 +1,4 @@
import { AuthenticationType } from "../../enums/authenticationType";
import { TokenRequestTwoFactor } from "../request/identityToken/tokenRequest";
export class PasswordLogInCredentials {

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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 (

View File

@@ -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;

View File

@@ -1,5 +1,5 @@
import Domain from "./domainBase";
export class ResetPasswordPolicyOptions extends Domain {
autoEnrollEnabled: boolean = false;
autoEnrollEnabled = false;
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -1,5 +1,4 @@
import { EncryptionType } from "../../enums/encryptionType";
import { Utils } from "../../misc/utils";
export class SymmetricCryptoKey {

View File

@@ -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 {

View File

@@ -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";

View File

@@ -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;

View File

@@ -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 {

View File

@@ -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;

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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;

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -1,6 +1,5 @@
import { KeysRequest } from "../keysRequest";
import { KdfType } from "../../../enums/kdfType";
import { KeysRequest } from "../keysRequest";
export class SetKeyConnectorKeyRequest {
key: string;

View File

@@ -1,7 +1,7 @@
import { CipherWithIdRequest } from "./cipherWithIdRequest";
import { Cipher } from "../domain/cipher";
import { CipherWithIdRequest } from "./cipherWithIdRequest";
export class CipherBulkShareRequest {
ciphers: CipherWithIdRequest[];
collectionIds: string[];

View File

@@ -1,7 +1,7 @@
import { CipherRequest } from "./cipherRequest";
import { Cipher } from "../domain/cipher";
import { CipherRequest } from "./cipherRequest";
export class CipherCreateRequest {
cipher: CipherRequest;
collectionIds: string[];

View File

@@ -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";

View File

@@ -1,7 +1,7 @@
import { CipherRequest } from "./cipherRequest";
import { Cipher } from "../domain/cipher";
import { CipherRequest } from "./cipherRequest";
export class CipherShareRequest {
cipher: CipherRequest;
collectionIds: string[];

View File

@@ -1,7 +1,7 @@
import { CipherRequest } from "./cipherRequest";
import { Cipher } from "../domain/cipher";
import { CipherRequest } from "./cipherRequest";
export class CipherWithIdRequest extends CipherRequest {
id: string;

View File

@@ -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;

View File

@@ -1,7 +1,7 @@
import { FolderRequest } from "./folderRequest";
import { Folder } from "../domain/folder";
import { FolderRequest } from "./folderRequest";
export class FolderWithIdRequest extends FolderRequest {
id: string;

View File

@@ -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,

View File

@@ -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(

View File

@@ -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,

View File

@@ -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
}

View File

@@ -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;

View File

@@ -1,6 +1,6 @@
import { SsoConfigApi } from "../../api/ssoConfigApi";
export class OrganizationSsoRequest {
enabled: boolean = false;
enabled = false;
data: SsoConfigApi;
}

View File

@@ -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:

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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 {

View File

@@ -1,7 +1,7 @@
import { SendRequest } from "./sendRequest";
import { Send } from "../domain/send";
import { SendRequest } from "./sendRequest";
export class SendWithIdRequest extends SendRequest {
id: string;

View File

@@ -1,7 +1,7 @@
import { KeysRequest } from "./keysRequest";
import { KdfType } from "../../enums/kdfType";
import { KeysRequest } from "./keysRequest";
export class SetPasswordRequest {
masterPasswordHash: string;
key: string;

View File

@@ -1,7 +1,7 @@
import { SecretVerificationRequest } from "./secretVerificationRequest";
import { TwoFactorProviderType } from "../../enums/twoFactorProviderType";
import { SecretVerificationRequest } from "./secretVerificationRequest";
export class TwoFactorProviderRequest extends SecretVerificationRequest {
type: TwoFactorProviderType;
}

View File

@@ -1,4 +1,5 @@
import { FileUploadType } from "../../enums/fileUploadType";
import { BaseResponse } from "./baseResponse";
import { CipherResponse } from "./cipherResponse";

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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";

View File

@@ -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;
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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]);
}

View File

@@ -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;
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -1,4 +1,5 @@
import { Utils } from "../../misc/utils";
import { BaseResponse } from "./baseResponse";
export class TwoFactorWebAuthnResponse extends BaseResponse {

View File

@@ -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;

View File

@@ -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();
}

View File

@@ -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";

View File

@@ -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;

View File

@@ -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) {

View File

@@ -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;

View File

@@ -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();
}

View File

@@ -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