1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-17 16:53:34 +00:00

import apis

This commit is contained in:
Kyle Spearrin
2018-06-23 15:41:22 -04:00
parent ce40a803d8
commit 1609ed5419
6 changed files with 84 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
import { Collection } from '../domain/collection';
export class CollectionRequest {
name: string;
constructor(collection: Collection) {
this.name = collection.name ? collection.name.encryptedString : null;
}
}

View File

@@ -0,0 +1,9 @@
import { CipherRequest } from './cipherRequest';
import { FolderRequest } from './folderRequest';
import { KvpRequest } from './kvpRequest';
export class ImportCiphersRequest {
ciphers: CipherRequest[];
folders: FolderRequest[];
folderRelationships: Array<KvpRequest<number, number>>;
}

View File

@@ -0,0 +1,9 @@
import { CipherRequest } from './cipherRequest';
import { CollectionRequest } from './collectionRequest';
import { KvpRequest } from './kvpRequest';
export class ImportOrganizationCiphersRequest {
ciphers: CipherRequest[];
collections: CollectionRequest[];
collectionRelationships: Array<KvpRequest<number, number>>;
}

View File

@@ -0,0 +1,9 @@
export class KvpRequest<TK, TV> {
key: TK;
value: TV;
constructor(key: TK, value: TV) {
this.key = key;
this.value = value;
}
}