@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
21 lines (20 loc) • 773 B
TypeScript
import { Observable, ReplaySubject } from 'rxjs';
import { User } from '../../../user/models/user';
import * as i0 from "@angular/core";
export declare class MockUserService {
protected _userChange$: ReplaySubject<User>;
protected _user: User;
constructor();
get user$(): Observable<User>;
get user(): User;
set user(user: User);
hasRoleById(roleStringId: string): boolean;
hasRoleByName(roleName: string, netIdentifier: string): boolean;
hasAuthority(): boolean;
isUserEmpty(user: User): boolean;
isCurrentUserEmpty(): boolean;
logout(): Observable<{}>;
protected emptyUser(): User;
static ɵfac: i0.ɵɵFactoryDeclaration<MockUserService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<MockUserService>;
}