1 | import { IModuleLink, IOrganization, IParticipant, IUser, IUserEntity, TSecurityTypes } from 'bf-types';
|
2 | export interface Auth {
|
3 | getUser(): Promise<IUserEntity>;
|
4 | getUserDoc(): Promise<IUser>;
|
5 | getUserDocs(): Promise<IUser[]>;
|
6 | getOrganization(): Promise<IModuleLink>;
|
7 | getOrganizationDoc(): Promise<IOrganization>;
|
8 | hasPermissions(participants: IParticipant[], securityLevel: TSecurityTypes, ...validModules: IModuleLink[]): boolean;
|
9 | logOut(): void;
|
10 | }
|