mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 08:43:33 +00:00
convert request/response models to jslib
This commit is contained in:
@@ -34,7 +34,6 @@ import { Attachment } from '../../models/domain/attachment';
|
||||
import { Card } from '../../models/domain/card';
|
||||
import { Cipher } from '../../models/domain/cipher';
|
||||
import { Field } from '../../models/domain/field';
|
||||
import { Folder } from '../../models/domain/folder';
|
||||
import { Identity } from '../../models/domain/identity';
|
||||
import { Login } from '../../models/domain/login';
|
||||
import { SecureNote } from '../../models/domain/secureNote';
|
||||
@@ -50,28 +49,7 @@ import { SecureNoteData } from '../../models/data/secureNoteData';
|
||||
|
||||
import { CipherString } from '../../models/domain/cipherString';
|
||||
|
||||
import { CipherRequest } from '../../models/request/cipherRequest';
|
||||
import { DeviceRequest } from '../../models/request/deviceRequest';
|
||||
import { DeviceTokenRequest } from '../../models/request/deviceTokenRequest';
|
||||
import { FolderRequest } from '../../models/request/folderRequest';
|
||||
import { PasswordHintRequest } from '../../models/request/passwordHintRequest';
|
||||
import { RegisterRequest } from '../../models/request/registerRequest';
|
||||
import { TokenRequest } from '../../models/request/tokenRequest';
|
||||
import { TwoFactorEmailRequest } from '../../models/request/twoFactorEmailRequest';
|
||||
|
||||
import { AttachmentResponse } from '../../models/response/attachmentResponse';
|
||||
import { CipherResponse } from '../../models/response/cipherResponse';
|
||||
import { DeviceResponse } from '../../models/response/deviceResponse';
|
||||
import { DomainsResponse } from '../../models/response/domainsResponse';
|
||||
import { ErrorResponse } from '../../models/response/errorResponse';
|
||||
import { FolderResponse } from '../../models/response/folderResponse';
|
||||
import { GlobalDomainResponse } from '../../models/response/globalDomainResponse';
|
||||
import { IdentityTokenResponse } from '../../models/response/identityTokenResponse';
|
||||
import { KeysResponse } from '../../models/response/keysResponse';
|
||||
import { ListResponse } from '../../models/response/listResponse';
|
||||
import { ProfileOrganizationResponse } from '../../models/response/profileOrganizationResponse';
|
||||
import { ProfileResponse } from '../../models/response/profileResponse';
|
||||
import { SyncResponse } from '../../models/response/syncResponse';
|
||||
import { Domain, Request, Response } from '@bitwarden/jslib';
|
||||
|
||||
angular
|
||||
.module('bit', [
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
import { DeviceRequest } from '../../../models/request/deviceRequest';
|
||||
import { TokenRequest } from '../../../models/request/tokenRequest';
|
||||
|
||||
import { CryptoService } from '../../../services/abstractions/crypto.service';
|
||||
|
||||
import { Abstractions } from '@bitwarden/jslib';
|
||||
import { Abstractions, Request } from '@bitwarden/jslib';
|
||||
|
||||
class AuthService {
|
||||
constructor(public cryptoService: CryptoService, public apiService: any, public userService: any,
|
||||
@@ -21,18 +18,18 @@ class AuthService {
|
||||
const storedTwoFactorToken = await this.tokenService.getTwoFactorToken(email);
|
||||
const hashedPassword = await this.cryptoService.hashPassword(masterPassword, key);
|
||||
|
||||
const deviceRequest = new DeviceRequest(appId, this.platformUtilsService);
|
||||
const deviceRequest = new Request.Device(appId, this.platformUtilsService);
|
||||
|
||||
let request: TokenRequest;
|
||||
let request: Request.Token;
|
||||
|
||||
if (twoFactorToken != null && twoFactorProvider != null) {
|
||||
request = new TokenRequest(email, hashedPassword, twoFactorProvider, twoFactorToken, remember,
|
||||
request = new Request.Token(email, hashedPassword, twoFactorProvider, twoFactorToken, remember,
|
||||
deviceRequest);
|
||||
} else if (storedTwoFactorToken) {
|
||||
request = new TokenRequest(email, hashedPassword, this.constantsService.twoFactorProvider.remember,
|
||||
request = new Request.Token(email, hashedPassword, this.constantsService.twoFactorProvider.remember,
|
||||
storedTwoFactorToken, false, deviceRequest);
|
||||
} else {
|
||||
request = new TokenRequest(email, hashedPassword, null, null, false, deviceRequest);
|
||||
request = new Request.Token(email, hashedPassword, null, null, false, deviceRequest);
|
||||
}
|
||||
|
||||
const response = await this.apiService.postIdentityToken(request);
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
import * as angular from 'angular';
|
||||
import { Folder } from '../../../../models/domain/folder';
|
||||
import * as template from './add-folder.component.html';
|
||||
|
||||
import { Abstractions } from '@bitwarden/jslib';
|
||||
import { Abstractions, Domain } from '@bitwarden/jslib';
|
||||
|
||||
export class AddFolderController {
|
||||
savePromise: any;
|
||||
@@ -29,7 +28,7 @@ export class AddFolderController {
|
||||
}
|
||||
|
||||
this.savePromise = this.folderService.encrypt(model).then((folderModel: any) => {
|
||||
const folder = new Folder(folderModel, true);
|
||||
const folder = new Domain.Folder(folderModel, true);
|
||||
return this.folderService.saveWithServer(folder);
|
||||
}).then((folder: any) => {
|
||||
this.$analytics.eventTrack('Added Folder');
|
||||
|
||||
@@ -1,15 +1,14 @@
|
||||
import * as angular from 'angular';
|
||||
import { Folder } from '../../../../models/domain/folder';
|
||||
import * as template from './edit-folder.component.html';
|
||||
|
||||
import { Abstractions } from '@bitwarden/jslib';
|
||||
import { Abstractions, Domain } from '@bitwarden/jslib';
|
||||
|
||||
export class EditFolderController {
|
||||
$transition$: any;
|
||||
folderId: any;
|
||||
savePromise: any = null;
|
||||
i18n: any;
|
||||
folder: Folder;
|
||||
folder: Domain.Folder;
|
||||
|
||||
constructor($scope: any, $stateParams: any, private folderService: any, private toastr: any, private $state: any,
|
||||
private SweetAlert: any, platformUtilsService: Abstractions.PlatformUtilsService, private $analytics: any,
|
||||
@@ -28,7 +27,7 @@ export class EditFolderController {
|
||||
this.folderId = this.$transition$.params('to').folderId;
|
||||
this.folderService.get(this.folderId).then((folder: any) => {
|
||||
return folder.decrypt();
|
||||
}).then((model: Folder) => {
|
||||
}).then((model: Domain.Folder) => {
|
||||
this.folder = model;
|
||||
});
|
||||
}
|
||||
@@ -40,7 +39,7 @@ export class EditFolderController {
|
||||
}
|
||||
|
||||
this.savePromise = this.folderService.encrypt(model).then((folderModel: any) => {
|
||||
const folder = new Folder(folderModel, true);
|
||||
const folder = new Domain.Folder(folderModel, true);
|
||||
return this.folderService.saveWithServer(folder);
|
||||
}).then((folder: any) => {
|
||||
this.$analytics.eventTrack('Edited Folder');
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
import { Folder } from '../../../../models/domain/folder';
|
||||
import * as template from './folders.component.html';
|
||||
|
||||
import { Domain } from '@bitwarden/jslib';
|
||||
|
||||
export class FoldersController {
|
||||
folders: Folder[] = [];
|
||||
folders: Domain.Folder[] = [];
|
||||
i18n: any;
|
||||
loaded = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user