mirror of
https://github.com/bitwarden/browser.git
synced 2024-10-19 07:35:48 +02:00
20 lines
651 B
TypeScript
20 lines
651 B
TypeScript
|
import { FolderData } from '../models/data';
|
||
|
|
||
|
import { Folder } from '../models/domain';
|
||
|
|
||
|
export interface FolderService {
|
||
|
decryptedFolderCache: any[];
|
||
|
|
||
|
clearCache(): void;
|
||
|
encrypt(model: any): Promise<Folder>;
|
||
|
get(id: string): Promise<Folder>;
|
||
|
getAll(): Promise<Folder[]>;
|
||
|
getAllDecrypted(): Promise<any[]>;
|
||
|
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>;
|
||
|
}
|