mirror of
https://github.com/bitwarden/browser.git
synced 2024-10-19 07:35:48 +02:00
166ed44392
This reverts commit 2d9f53fbed
.
22 lines
796 B
TypeScript
22 lines
796 B
TypeScript
import { FolderData } from '../models/data/folderData';
|
|
|
|
import { Folder } from '../models/domain/folder';
|
|
|
|
import { FolderView } from '../models/view/folderView';
|
|
|
|
export abstract class FolderService {
|
|
decryptedFolderCache: FolderView[];
|
|
|
|
clearCache: () => void;
|
|
encrypt: (model: FolderView) => Promise<Folder>;
|
|
get: (id: string) => Promise<Folder>;
|
|
getAll: () => Promise<Folder[]>;
|
|
getAllDecrypted: () => Promise<FolderView[]>;
|
|
saveWithServer: (folder: Folder) => Promise<any>;
|
|
upsert: (folder: FolderData | FolderData[]) => Promise<any>;
|
|
replace: (folders: { [id: string]: FolderData; }) => Promise<any>;
|
|
clear: (userId: string) => Promise<any>;
|
|
delete: (id: string | string[]) => Promise<any>;
|
|
deleteWithServer: (id: string) => Promise<any>;
|
|
}
|