1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-10-19 07:35:48 +02:00
bitwarden-browser/src/abstractions/user.service.ts

21 lines
821 B
TypeScript
Raw Normal View History

2018-05-18 21:26:46 +02:00
import { OrganizationData } from '../models/data/organizationData';
import { Organization } from '../models/domain/organization';
2018-02-08 18:24:37 +01:00
export abstract class UserService {
2018-01-09 23:37:50 +01:00
userId: string;
email: string;
stamp: string;
2018-02-08 18:24:37 +01:00
setUserIdAndEmail: (userId: string, email: string) => Promise<any>;
setSecurityStamp: (stamp: string) => Promise<any>;
getUserId: () => Promise<string>;
getEmail: () => Promise<string>;
getSecurityStamp: () => Promise<string>;
clear: () => Promise<any>;
isAuthenticated: () => Promise<boolean>;
2018-05-18 21:26:46 +02:00
getOrganization: (id: string) => Promise<Organization>;
getAllOrganizations: () => Promise<Organization[]>;
replaceOrganizations: (organizations: { [id: string]: OrganizationData; }) => Promise<any>;
clearOrganizations: (userId: string) => Promise<any>;
2018-01-09 23:37:50 +01:00
}