UNPKG

476 BTypeScriptView Raw
1import { IModuleLink, IOrganization, IParticipant, IUser, IUserEntity, TSecurityTypes } from 'bf-types';
2export 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}